status = set_nt_acl_conn(fname, security_info_sent, sd, conn);
TALLOC_FREE(frame);
- PyErr_NTSTATUS_IS_ERR_RAISE(status);
+ if (NT_STATUS_IS_ERR(status)) {
+ return NULL;
+ }
Py_RETURN_NONE;
}
"Expected auth_session_info for "
"session_info argument got %s",
pytalloc_get_name(py_session));
+ TALLOC_FREE(frame);
return NULL;
}
}
status = get_nt_acl_conn(frame, fname, conn, security_info_wanted, &sd);
- PyErr_NTSTATUS_IS_ERR_RAISE(status);
+ if (NT_STATUS_IS_ERR(status)) {
+ PyErr_SetNTSTATUS(status);
+ TALLOC_FREE(frame);
+ return NULL;
+ }
py_sd = py_return_ndr_struct("samba.dcerpc.security", "descriptor", sd, sd);