status = smb_raw_query_secdesc(spdata->tree, self->talloc_ctx, &fio);
- PyErr_NTSTATUS_IS_ERR_RAISE(status);
-
smbcli_close(spdata->tree, fnum);
+ PyErr_NTSTATUS_IS_ERR_RAISE(status);
+
return py_return_ndr_struct("samba.dcerpc.security", "descriptor",
self->talloc_ctx, fio.query_secdesc.out.sd);
}
fio.set_secdesc.in.sd = sd;
status = smb_raw_set_secdesc(spdata->tree, &fio);
+ smbcli_close(spdata->tree, fnum);
+
PyErr_NTSTATUS_IS_ERR_RAISE(status);
Py_RETURN_NONE;