s4/messaging/py: don't DECREF borrowed references
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Thu, 1 Aug 2019 04:02:05 +0000 (16:02 +1200)
committerNoel Power <npower@samba.org>
Tue, 6 Aug 2019 17:00:38 +0000 (17:00 +0000)
commitd6a82edd19b82d99401a27dbc6fe10121142e431
treee14b8b7c47083437c3d4063a90b8501ab57691ac
parentb136f153b83d80a91ec9d5350fdf08412d881964
s4/messaging/py: don't DECREF borrowed references

This made Message.deregister() a decref machine, with talloc crashes
and segfaults available thus:

    from samba import messaging
    m = messaging.Messaging()
    for i in range(20):
        m.deregister(m)

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Noel Power <npower@samba.org>
source4/lib/messaging/pymessaging.c