From: Jeremy Allison Date: Mon, 13 Apr 2020 20:33:44 +0000 (-0700) Subject: s3: VFS: acl_tdb. Add acl_tdb_get_nt_acl(). X-Git-Tag: ldb-2.2.0~612 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d6700ee3f81c51358205997e22134e40190b3c44;p=thirdparty%2Fsamba.git s3: VFS: acl_tdb. Add acl_tdb_get_nt_acl(). Not yet used. Signed-off-by: Jeremy Allison Reviewed-by: Ralph Boehme --- diff --git a/source3/modules/vfs_acl_tdb.c b/source3/modules/vfs_acl_tdb.c index 0f348305b94..ecf9e925a6a 100644 --- a/source3/modules/vfs_acl_tdb.c +++ b/source3/modules/vfs_acl_tdb.c @@ -472,6 +472,25 @@ static NTSTATUS acl_tdb_get_nt_acl(vfs_handle_struct *handle, return status; } +static NTSTATUS acl_tdb_get_nt_acl_at(vfs_handle_struct *handle, + struct files_struct *dirfsp, + const struct smb_filename *smb_fname, + uint32_t security_info, + TALLOC_CTX *mem_ctx, + struct security_descriptor **ppdesc) +{ + NTSTATUS status; + status = get_nt_acl_common_at(get_acl_blob_at, + handle, + dirfsp, + smb_fname, + security_info, + mem_ctx, + ppdesc); + return status; +} + + static NTSTATUS acl_tdb_fset_nt_acl(vfs_handle_struct *handle, files_struct *fsp, uint32_t security_info_sent, @@ -492,6 +511,7 @@ static struct vfs_fn_pointers vfs_acl_tdb_fns = { .fchmod_fn = fchmod_acl_module_common, .fget_nt_acl_fn = acl_tdb_fget_nt_acl, .get_nt_acl_fn = acl_tdb_get_nt_acl, + .get_nt_acl_at_fn = acl_tdb_get_nt_acl_at, .fset_nt_acl_fn = acl_tdb_fset_nt_acl, .sys_acl_set_file_fn = sys_acl_set_file_tdb, .sys_acl_set_fd_fn = sys_acl_set_fd_tdb