smbd: Add mem_ctx to {f,}get_nt_acl VFS call
commitf20ccba29240d452624438a96ac838e386468cd7
authorAndrew Bartlett <abartlet@samba.org>
Wed, 10 Oct 2012 00:50:27 +0000 (10 11:50 +1100)
committerKarolin Seeger <kseeger@samba.org>
Mon, 3 Dec 2012 11:47:01 +0000 (3 12:47 +0100)
tree8b5822e73ed58428defafa6f047bcb012387b500
parent910925855fb14abe49e9f7f23f95acb61135f617
smbd: Add mem_ctx to {f,}get_nt_acl VFS call

This makes it clear which context the returned SD is allocated on, as
a number of callers do not want it on talloc_tos().

As the ACL transformation allocates and then no longer needs a great
deal of memory, a talloc_stackframe() call is used to contain the
memory that is not returned further up the stack.

Andrew Bartlett
(cherry picked from commit c8ade07760ae0ccfdf2d875c9f3027926e62321b)
25 files changed:
examples/VFS/skel_opaque.c
examples/VFS/skel_transparent.c
source3/include/vfs.h
source3/include/vfs_macros.h
source3/modules/nfs4_acls.c
source3/modules/nfs4_acls.h
source3/modules/vfs_acl_common.c
source3/modules/vfs_afsacl.c
source3/modules/vfs_aixacl2.c
source3/modules/vfs_catia.c
source3/modules/vfs_default.c
source3/modules/vfs_full_audit.c
source3/modules/vfs_gpfs.c
source3/modules/vfs_media_harmony.c
source3/modules/vfs_shadow_copy2.c
source3/modules/vfs_time_audit.c
source3/modules/vfs_zfsacl.c
source3/rpc_server/srvsvc/srv_srvsvc_nt.c
source3/smbd/file_access.c
source3/smbd/nttrans.c
source3/smbd/open.c
source3/smbd/posix_acls.c
source3/smbd/proto.h
source3/smbd/vfs.c
source3/torture/cmd_vfs.c