vfs_acl_common: dacl size must be updated
authorRalph Boehme <rb@sernet.de>
Mon, 8 Sep 2014 18:53:44 +0000 (20:53 +0200)
committerJeremy Allison <jra@samba.org>
Thu, 11 Sep 2014 01:54:42 +0000 (03:54 +0200)
Signed-off-by: Ralph Boehme <rb@sernet.de>
Reviewed-by: Jeremy Allison <jra@samba.org>
Reviewed-by: Simo Sorce <idra@samba.org>
Autobuild-User(master): Jeremy Allison <jra@samba.org>
Autobuild-Date(master): Thu Sep 11 03:54:42 CEST 2014 on sn-devel-104

source3/modules/vfs_acl_common.c

index 57fc6c8924e912de062d01abf32be3607d3d6c84..b749157ef3d672d305d4599c247586964951a7c5 100644 (file)
@@ -343,6 +343,9 @@ static NTSTATUS add_directory_inheritable_components(vfs_handle_struct *handle,
        if (psd->dacl) {
                psd->dacl->aces = new_ace_list;
                psd->dacl->num_aces += 3;
+               psd->dacl->size += new_ace_list[num_aces].size +
+                       new_ace_list[num_aces+1].size +
+                       new_ace_list[num_aces+2].size;
        } else {
                psd->dacl = make_sec_acl(psd,
                                NT4_ACL_REVISION,