talloc: pytalloc_get_checked_type: survive non-talloc objects
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Tue, 9 Jul 2019 09:44:12 +0000 (09:44 +0000)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 22 Jul 2019 22:20:25 +0000 (22:20 +0000)
commitdc20e7c6df7a230c3b3cd9ae7de79e4cacc36eb4
tree819f822a7d8dccc13ede9b9506fda192449bf91b
parent4496e073cbd0f78bcaa2cf340336e1a14bd6e8e6
talloc: pytalloc_get_checked_type: survive non-talloc objects

If the python object is not a talloc object, we will end up
with a NULL pointer. We weren't checking for that properly

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Gary Lockyer <gary@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
lib/talloc/pytalloc_util.c
selftest/knownfail.d/python-segfaults