Fuzz introspector: xml_parser_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The followings nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
15 16 getDebugLevel call site setContext
4 51 poolCopyString call site addBinding
3 47 lookup call site lookup
1 33 poolGrow call site lookup
1 58 XML_Parse call site startParsing
1 81 cmXMLParser::~cmXMLParser() call site __cxa_begin_catch

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site2] 00000
1 fopen [call site2] 00001
1 fwrite [call site2] 00002
1 fclose [call site2] 00003
1 cmXMLParser::cmXMLParser() [function] [call site2] 00004
1 cmXMLParser::ParseFile(char const*) [function] [call site2] 00005
1 cmXMLParser::~cmXMLParser() [function] [call site2] 00006
2 cmXMLParser::CleanupParser() [function] [call site2] 00007
3 XML_Parse [function] [call site2] 00008
4 startParsing [function] [call site2] 00009
5 generate_hash_secret_salt [function] [call site2] 00010
6 writeRandomBytes_getrandom_nonblock [function] [call site2] 00011
7 getrandom [call site2] 00012
7 __errno_location [call site2] 00013
6 ENTROPY_DEBUG [function] [call site2] 00014
7 getDebugLevel [function] [call site2] 00015
8 getenv [call site2] 00016
8 __errno_location [call site2] 00017
8 strtoul [call site2] 00018
7 fprintf [call site2] 00019
6 writeRandomBytes_dev_urandom [function] [call site2] 00020
7 open [call site2] 00021
7 read [call site2] 00022
7 __errno_location [call site2] 00023
7 close [call site2] 00024
6 ENTROPY_DEBUG [function] [call site2] 00025
6 gather_time_entropy [function] [call site2] 00026
7 gettimeofday [call site2] 00027
6 getpid [call site2] 00028
6 ENTROPY_DEBUG [function] [call site2] 00029
4 errorProcessor [function] [call site2] 00056
4 XML_GetBuffer [function] [call site2] 00057
4 XML_ParseBuffer [function] [call site2] 00058
5 startParsing [function] [call site2] 00059
5 errorProcessor [function] [call site2] 00060
3 cmXMLParser::ReportXmlParseError() [function] [call site2] 00061
4 XML_GetCurrentLineNumber [function] [call site2] 00062
4 XML_GetCurrentColumnNumber [function] [call site2] 00063
4 XML_GetErrorCode [function] [call site2] 00064
4 cmXMLParser::ReportError(int, int, char const*) [function] [call site2] 00065
3 XML_ParserFree [function] [call site2] 00066
4 destroyBindings [function] [call site2] 00067
4 destroyBindings [function] [call site2] 00068
4 destroyBindings [function] [call site2] 00069
4 poolDestroy [function] [call site2] 00070
4 poolDestroy [function] [call site2] 00071
4 dtdDestroy [function] [call site2] 00072
5 hashTableIterInit [function] [call site2] 00073
5 hashTableIterNext [function] [call site2] 00074
5 hashTableDestroy [function] [call site2] 00075
5 hashTableDestroy [function] [call site2] 00076
5 hashTableDestroy [function] [call site2] 00077
5 hashTableDestroy [function] [call site2] 00078
5 poolDestroy [function] [call site2] 00079
5 poolDestroy [function] [call site2] 00080
2 __clang_call_terminate [call site2] 00081
3 __cxa_begin_catch [call site2] 00082