diff options
author | Andrew Bartlett <abartlet@samba.org> | 2012-08-07 10:45:14 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2012-08-07 14:57:07 +1000 |
commit | 227d490477230cfdd6b912b6f6a63314fa64ca88 (patch) | |
tree | b2b17a2a18fbd80c9a6c94450eb7ac449223eb9a /source3/smbd | |
parent | 721096b1ad58e97a20896fa74fa8e06013bb8a15 (diff) | |
download | samba-227d490477230cfdd6b912b6f6a63314fa64ca88.tar.gz samba-227d490477230cfdd6b912b6f6a63314fa64ca88.tar.bz2 samba-227d490477230cfdd6b912b6f6a63314fa64ca88.zip |
s3-pysmbd: Add talloc_stackframe() to smbd_set_simple_acl wrapper
Diffstat (limited to 'source3/smbd')
-rw-r--r-- | source3/smbd/pysmbd.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source3/smbd/pysmbd.c b/source3/smbd/pysmbd.c index 9a44d259ab..612304c4e5 100644 --- a/source3/smbd/pysmbd.c +++ b/source3/smbd/pysmbd.c @@ -254,14 +254,20 @@ static PyObject *py_smbd_set_simple_acl(PyObject *self, PyObject *args) char *fname; int uid, gid; SMB_ACL_T acl; + TALLOC_CTX *frame; if (!PyArg_ParseTuple(args, "sii", &fname, &uid, &gid)) return NULL; acl = make_simple_acl(uid, gid); + frame = talloc_stackframe(); + status = set_sys_acl_no_snum(fname, SMB_ACL_TYPE_ACCESS, acl); sys_acl_free_acl(acl); + + TALLOC_FREE(frame); + PyErr_NTSTATUS_IS_ERR_RAISE(status); Py_RETURN_NONE; |