X-Git-Url: https://wimlib.net/git/?p=wimlib;a=blobdiff_plain;f=src%2Fntfs-3g_capture.c;h=c674cca9729db575d79da5183c4e61920f25d861;hp=d154fa9a710a2c6e0a23fb8a4e8b2c2f883fb6bf;hb=b072e7cbca1ccb874e22aa94e3efae37ce211939;hpb=0ab938cc9554f3d5c6835c14b9177823e0e9b7bb diff --git a/src/ntfs-3g_capture.c b/src/ntfs-3g_capture.c index d154fa9a..c674cca9 100644 --- a/src/ntfs-3g_capture.c +++ b/src/ntfs-3g_capture.c @@ -658,7 +658,7 @@ build_dentry_tree_ntfs_recursive(struct wim_dentry **root_ret, if (!(params->add_flags & WIMLIB_ADD_FLAG_NO_ACLS)) { struct SECURITY_CONTEXT sec_ctx; - char _sd[1]; + char _sd[4096]; char *sd; /* Get security descriptor */ @@ -666,7 +666,8 @@ build_dentry_tree_ntfs_recursive(struct wim_dentry **root_ret, sec_ctx.vol = vol; errno = 0; - ret = ntfs_get_ntfs_acl(&sec_ctx, ni, _sd, sizeof(_sd)); + sd = _sd; + ret = ntfs_get_ntfs_acl(&sec_ctx, ni, sd, sizeof(_sd)); if (ret > sizeof(_sd)) { sd = alloca(ret); ret = ntfs_get_ntfs_acl(&sec_ctx, ni, sd, ret);