Non-talloc objects were treated as talloc objects, to no good effect
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>
if (!PyArg_ParseTuple(args, "|O", &py_cp)) {
return NULL;
}
+
pwd = pytalloc_get_type(py_cp, struct netr_CryptPassword);
+ if (pwd == NULL) {
+ /* pytalloc_get_type sets TypeError */
+ return NULL;
+ }
data.length = sizeof(struct netr_CryptPassword);
data.data = (uint8_t *)pwd;
status = netlogon_creds_session_encrypt(creds->netlogon_creds, data);
-samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_encrypt_netr_crypt_password
samba.tests.segfault.samba.tests.segfault.SegfaultTests.test_net_replicate_init__3