From c9d70740e39722a2f98ccd932b053723a4f3de62 Mon Sep 17 00:00:00 2001 From: Christian Ambach Date: Mon, 5 Nov 2012 18:47:01 +0100 Subject: [PATCH] s3:modules:nfs4_acls fix memory hierarchy in smb_create_smb4acl the ACEs should be talloc children of the ACL itself and not be placed on talloc_tos() Signed-off-by: Christian Ambach Reviewed-by: Andrew Bartlett --- source3/modules/nfs4_acls.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/source3/modules/nfs4_acls.c b/source3/modules/nfs4_acls.c index 48b045feb0e..1b691c3b5f4 100644 --- a/source3/modules/nfs4_acls.c +++ b/source3/modules/nfs4_acls.c @@ -161,11 +161,10 @@ SMB4ACL_T *smb_create_smb4acl(void) SMB4ACE_T *smb_add_ace4(SMB4ACL_T *theacl, SMB_ACE4PROP_T *prop) { SMB_ACL4_INT_T *aclint = get_validated_aclint(theacl); - TALLOC_CTX *mem_ctx = talloc_tos(); SMB_ACE4_INT_T *ace; ace = (SMB_ACE4_INT_T *)TALLOC_ZERO_SIZE( - mem_ctx, sizeof(SMB_ACE4_INT_T)); + theacl, sizeof(SMB_ACE4_INT_T)); if (ace==NULL) { DEBUG(0, ("TALLOC_SIZE failed\n")); -- 2.11.4.GIT