Name Date Size #Lines LOC

..--

fuzz_aes_seed_corpus/H--11

fuzz_asn_seed_corpus/H--

fuzz_attrset_seed_corpus/H--

fuzz_chpw_seed_corpus/H--11

fuzz_crypto_seed_corpus/H--11

fuzz_des_seed_corpus/H--11

fuzz_gss_seed_corpus/H--

fuzz_json_seed_corpus/H--33

fuzz_kdc_seed_corpus/H--11

fuzz_krad_seed_corpus/H--

fuzz_krb5_ticket_seed_corpus/H--

fuzz_krb_seed_corpus/H--1616

fuzz_marshal_cred_seed_corpus/H--

fuzz_marshal_princ_seed_corpus/H--

fuzz_ndr_seed_corpus/H--

fuzz_oid_seed_corpus/H--

fuzz_pac_seed_corpus/H--

fuzz_profile_seed_corpus/H--4233

fuzz_util_seed_corpus/H--84

Makefile.inH A D10-Aug-20253.7 KiB139109

READMEH A D10-Aug-2025869 2723

depsH A D10-Aug-202514.9 KiB223222

fuzz_aes.cH A D10-Aug-20253.4 KiB10555

fuzz_asn.cH A D10-Aug-20258.5 KiB189140

fuzz_attrset.cH A D10-Aug-20252.3 KiB6928

fuzz_chpw.cH A D10-Aug-20252.1 KiB6621

fuzz_crypto.cH A D10-Aug-20255.3 KiB172111

fuzz_des.cH A D10-Aug-20253.3 KiB11058

fuzz_gss.cH A D10-Aug-20252.6 KiB7429

fuzz_json.cH A D10-Aug-20252.3 KiB7530

fuzz_kdc.cH A D10-Aug-20252.3 KiB7329

fuzz_krad.cH A D10-Aug-20252.7 KiB9443

fuzz_krb.cH A D10-Aug-20254.2 KiB171107

fuzz_krb5_ticket.cH A D10-Aug-20252.6 KiB8638

fuzz_marshal_cred.cH A D10-Aug-20252.3 KiB7026

fuzz_marshal_princ.cH A D10-Aug-20252.3 KiB7026

fuzz_ndr.cH A D10-Aug-20252.2 KiB6823

fuzz_oid.cH A D10-Aug-20252.2 KiB6625

fuzz_pac.cH A D10-Aug-20252.9 KiB9444

fuzz_profile.cH A D10-Aug-20252.6 KiB8837

fuzz_util.cH A D10-Aug-20253.9 KiB16094

oss-fuzz.shH A D10-Aug-2025915 2916

README

1This directory builds fuzzing targets for oss-fuzz compatibility.
2 If you wish to build it locally, you can do so by using the given
3 guide below. Note that it only works on GNU/Linux.
4
5Export flags required for building fuzzing targets.
6```bash
7export CC=clang
8export CXX=clang++
9export CFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link"
10export CXXFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link"
11export LIB_FUZZING_ENGINE="-fsanitize=fuzzer"
12```
13
14Compilation of the fuzzing targets.
15```bash
16autoreconf
17./configure CFLAGS="-fcommon $CFLAGS" CXXFLAGS="-fcommon $CXXFLAGS" \
18    --enable-static --disable-shared --enable-ossfuzz
19make
20```
21
22Running fuzzing targets.
23```bash
24mkdir fuzz_${TARGET}_corpus
25./fuzz_${TARGET} fuzz_${TARGET}_corpus/ fuzz_${TARGET}_seed_corpus
26```
27