summaryrefslogtreecommitdiff
path: root/lib/fuzzing/fuzz_tiniparser.c
Commit message (Collapse)AuthorAgeFilesLines
* lib/fuzzing: Free memory after successful load in fuzz_tiniparserAndrew Bartlett2019-11-181-1/+5
| | | | | | | | | | Otherwise we have a memory leak and so fail the Google oss-fuzz check_build test. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Mon Nov 18 21:02:52 UTC 2019 on sn-devel-184
* lib/fuzzing: Avoid NULL pointer de-ref from 0-length inputAndrew Bartlett2019-11-181-1/+9
| | | | | | | fmemopen() does not like 0-length input. Signed-off-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org>
* Add fuzzing binary for tiniparserMichael Hanselmann2019-08-071-0/+39
The "tiniparser_load" function is made into a wrapper for the newly added "tiniparser_load_stream" function which accepts a FILE pointer. This way no actual files have to be opened for fuzzing (memfd_create(2) isn't readily available on all systems yet). Signed-off-by: Michael Hanselmann <public@hansmi.ch> Reviewed-by: Andrew Bartlett <abartlet@samba.org> Reviewed-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>