s3/utils: value for ace_flags value "FA" is incorrect
authorNoel Power <noel.power@suse.com>
Thu, 25 Aug 2022 12:52:56 +0000 (13:52 +0100)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 28 Apr 2023 02:15:36 +0000 (02:15 +0000)
value for FA should be 0x001f01ff  (instead of 0x00001ff)

Signed-off-by: Noel Power <noel.power@suse.com>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
libcli/security/sddl.c
selftest/knownfail.d/sddl

index 74e0f0dccae0188c1cdddd3c6de14808b1c7726d..ee024b2b0d7148cf0228e22658e7019c6f840db3 100644 (file)
@@ -326,7 +326,7 @@ static const struct flag_map ace_access_mask[] = {
 };
 
 static const struct flag_map decode_ace_access_mask[] = {
-       { "FA", FILE_ALL_ACCESS },
+       { "FA", FILE_GENERIC_ALL },
        { "FR", FILE_GENERIC_READ },
        { "FW", FILE_GENERIC_WRITE },
        { "FX", FILE_GENERIC_EXECUTE },
index 1b4209843e4e1f0ab3b5875fa0bf630bccb7fe8e..516c33b372da2fecd82dae082483614b92be99c7 100644 (file)
@@ -1,5 +1,4 @@
 ^samba.tests.sddl.+.SddlCanonical.test_sddl_D:.A;;FA;;;WD..none
 ^samba.tests.sddl.+.SddlNonCanonical.test_sddl_D:.A;;0x001f01ff;;;WD..A;;0x001f01ff;;;S-1-5-21-11111111-22222222-33333333-1001..A;;0x001f01ff;;;S-1+11522-more-characters.none
-^samba.tests.sddl.+.SddlNonCanonical.test_sddl_D:.A;;FAGX;;;SY..none
 ^samba.tests.sddl.+.SddlNonCanonical.test_sddl_O:LAG:BAD:P.A;OICI;0x1f01ff;;;BA..none
 ^samba.tests.sddl.+.SddlNonCanonical.test_sddl_O:S-1-5-21-2212615479-2695158682-2101375468-512G:S-1-5-21-2212615479-2695158682-2101375468-513D:P.A;+482-more-characters.none