libcli/security: conditional aces: don't allow U+0000 in unicode master
authorAndrew Bartlett <abartlet@samba.org>
Tue, 7 Nov 2023 00:44:55 +0000 (13:44 +1300)
committerAndrew Bartlett <abartlet@samba.org>
Mon, 13 Nov 2023 02:30:23 +0000 (02:30 +0000)
commit29bb93d03a48c789e71a434eea65f286bd0029bd
tree007096e986450465d8ed7b788861895013debdde
parent4decb074d8feed66201057fd663e257cf45c65d6
libcli/security: conditional aces: don't allow U+0000 in unicode

Allowing this broke a round-trip decode-encode fuzz test. Credit to OSS-Fuzz.

REF: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=62742

(Comments are from an earlier commit by Douglas Bagnall <douglas.bagnall@catalyst.net.nz>)

Signed-off-by: Andrew Bartlett <abartlet@samba.org>
Reviewed-by: Reviewed-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Autobuild-User(master): Andrew Bartlett <abartlet@samba.org>
Autobuild-Date(master): Mon Nov 13 02:30:23 UTC 2023 on atb-devel-224
librpc/idl/conditional_ace.idl