From: Douglas Bagnall Date: Wed, 13 Dec 2023 22:56:19 +0000 (+1300) Subject: libcli/security: tests for conditional ACE integer base persistence X-Git-Tag: talloc-2.4.2~334 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bbe217604bd304454ae07fa817a50ef6d220e200;p=thirdparty%2Fsamba.git libcli/security: tests for conditional ACE integer base persistence Credit to OSS-Fuzz. REF: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=62929 Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/libcli/security/tests/test_sddl_conditional_ace.c b/libcli/security/tests/test_sddl_conditional_ace.c index 38e852f17b1..3ea9e23b2b8 100644 --- a/libcli/security/tests/test_sddl_conditional_ace.c +++ b/libcli/security/tests/test_sddl_conditional_ace.c @@ -617,6 +617,14 @@ static void test_round_trips(void **state) "( x == SID(BA))", "((x) == SID(BA))", "(OctetStringType==#1#2#3###))", + "(@user.x == 00)", + "(@user.x == 01)", + "(@user.x == -00)", + "(@user.x == -01)", + "(@user.x == 0x0)", + "(@user.x == 0x1)", + "(@user.x == -0x0)", + "(@user.x == -0x1)", }; size_t i, length; TALLOC_CTX *mem_ctx = talloc_new(NULL); diff --git a/selftest/knownfail.d/sddl-conditional-ace b/selftest/knownfail.d/sddl-conditional-ace new file mode 100644 index 00000000000..6d3a8612f95 --- /dev/null +++ b/selftest/knownfail.d/sddl-conditional-ace @@ -0,0 +1 @@ +amba.unittests.sddl_conditional_ace.test_round_trips