summaryrefslogtreecommitdiff
path: root/lib/fuzzing/wscript_build
diff options
context:
space:
mode:
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>2020-12-18 17:58:56 +1300
committerAndrew Bartlett <abartlet@samba.org>2023-04-28 02:15:36 +0000
commit9ab0d65fc0e0b52a7c24c2ca0d2b951a83e40acd (patch)
tree953f1a4eddcfd990c13079bff1cc49e59da047af /lib/fuzzing/wscript_build
parentdc96e9cfd5dad8e4586ef6214214f225fdf852c2 (diff)
downloadsamba-9ab0d65fc0e0b52a7c24c2ca0d2b951a83e40acd.tar.gz
lib/fuzzing: add fuzzer for sddl_parse
Apart from catching crashes in the actual parsing, we abort if the SD we end up with will not round trip back through SDDL to an identical SD. Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz> Reviewed-by: Andrew Bartlett <abartlet@samba.org>
Diffstat (limited to 'lib/fuzzing/wscript_build')
-rw-r--r--lib/fuzzing/wscript_build5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/fuzzing/wscript_build b/lib/fuzzing/wscript_build
index ee3cfc14317..187c23c7cb8 100644
--- a/lib/fuzzing/wscript_build
+++ b/lib/fuzzing/wscript_build
@@ -32,6 +32,11 @@ bld.SAMBA_BINARY('fuzz_reg_parse',
deps='fuzzing samba3-util smbconf REGFIO afl-fuzz-main',
fuzzer=True)
+bld.SAMBA_BINARY('fuzz_sddl_parse',
+ source='fuzz_sddl_parse.c',
+ deps='fuzzing samba-security afl-fuzz-main',
+ fuzzer=True)
+
bld.SAMBA_BINARY('fuzz_nmblib_parse_packet',
source='fuzz_nmblib_parse_packet.c',
deps='fuzzing libsmb afl-fuzz-main',