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

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
204 0 EP call site: 00000 strlen

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 ZxDoc::ZxDoc() [function] [call site] 00001
2 ZxNode::ZxNode() [function] [call site] 00002
1 ZxDoc::loadMem(char const*, unsigned int) [function] [call site] 00003
2 ZxDoc::ZxDoc() [function] [call site] 00004
2 ZxDoc::parse(char const*, unsigned int) [function] [call site] 00005
3 ZxDoc::parseSpace() [function] [call site] 00006
3 ZxDoc::parseBOM() [function] [call site] 00007
4 ZxDoc::match(char const*) [function] [call site] 00008
5 strlen [call site] 00009
5 strncmp [call site] 00010
3 ZxDoc::parseSpace() [function] [call site] 00011
3 ZxDoc::parseXMLDecl(ZxNode*) [function] [call site] 00012
4 ZxDoc::match(char const*) [function] [call site] 00013
4 ZxDoc::parseSpace() [function] [call site] 00014
4 ZxDoc::match(char const*) [function] [call site] 00015
4 ZxDoc::parseSpace() [function] [call site] 00016
4 ZxDoc::match(char const*) [function] [call site] 00017
4 ZxDoc::parseSpace() [function] [call site] 00018
4 ZxDoc::parseQuotedString() [function] [call site] 00019
5 GString::GString(char const*, int) [function] [call site] 00020
6 GString::resize(int) [function] [call site] 00021
7 gMemError(char const*) [function] [call site] 00022
8 __cxa_allocate_exception [call site] 00023
8 GMemException::GMemException() [function] [call site] 00024
8 __cxa_throw [call site] 00025
8 GMemException::~GMemException() [function] [call site] 00026
8 __cxa_free_exception [call site] 00027
7 size(int) [function] [call site] 00028
8 gMemError(char const*) [function] [call site] 00029
7 size(int) [function] [call site] 00030
7 size(int) [function] [call site] 00031
5 GString::GString() [function] [call site] 00032
6 GString::resize(int) [function] [call site] 00033
4 GString::GString(char const*) [function] [call site] 00034
5 strlen [call site] 00035
5 GString::resize(int) [function] [call site] 00036
4 ZxDoc::parseSpace() [function] [call site] 00037
4 ZxDoc::match(char const*) [function] [call site] 00038
4 ZxDoc::parseSpace() [function] [call site] 00039
4 ZxDoc::match(char const*) [function] [call site] 00040
4 ZxDoc::parseSpace() [function] [call site] 00041
4 ZxDoc::parseQuotedString() [function] [call site] 00042
4 ZxDoc::parseSpace() [function] [call site] 00043
4 ZxDoc::match(char const*) [function] [call site] 00044
4 ZxDoc::parseSpace() [function] [call site] 00045
4 ZxDoc::match(char const*) [function] [call site] 00046
4 ZxDoc::parseSpace() [function] [call site] 00047
4 ZxDoc::parseQuotedString() [function] [call site] 00048
4 GString::cmp(char const*) [function] [call site] 00049
4 GString::~GString() [function] [call site] 00050
4 ZxDoc::parseSpace() [function] [call site] 00051
4 ZxDoc::match(char const*) [function] [call site] 00052
4 ZxXMLDecl::ZxXMLDecl(GString*, GString*, bool) [function] [call site] 00053
5 ZxNode::ZxNode() [function] [call site] 00054
3 ZxDoc::parseMisc(ZxNode*) [function] [call site] 00055
4 ZxDoc::match(char const*) [function] [call site] 00056
4 ZxDoc::parseComment(ZxNode*) [function] [call site] 00057
5 strncmp [call site] 00058
5 GString::GString(char const*, int) [function] [call site] 00059
5 ZxComment::ZxComment(GString*) [function] [call site] 00060
6 ZxNode::ZxNode() [function] [call site] 00061
4 ZxDoc::match(char const*) [function] [call site] 00062
4 ZxDoc::parsePI(ZxNode*) [function] [call site] 00063
5 ZxDoc::parseName() [function] [call site] 00064
6 GString::GString() [function] [call site] 00065
6 GString::append(char) [function] [call site] 00066
7 gMemError(char const*) [function] [call site] 00067
7 GString::resize(int) [function] [call site] 00068
6 GString::append(char) [function] [call site] 00069
5 ZxDoc::parseSpace() [function] [call site] 00070
5 strncmp [call site] 00071
5 GString::GString(char const*, int) [function] [call site] 00072
5 ZxPI::ZxPI(GString*, GString*) [function] [call site] 00073
6 ZxNode::ZxNode() [function] [call site] 00074
5 GString::GString(char const*, int) [function] [call site] 00075
5 ZxPI::ZxPI(GString*, GString*) [function] [call site] 00076
3 ZxDoc::parseDocTypeDecl(ZxNode*) [function] [call site] 00077
4 ZxDoc::match(char const*) [function] [call site] 00078
4 ZxDoc::parseSpace() [function] [call site] 00079
4 ZxDoc::parseName() [function] [call site] 00080
4 ZxDoc::parseSpace() [function] [call site] 00081
4 ZxDocTypeDecl::ZxDocTypeDecl(GString*) [function] [call site] 00082
5 ZxNode::ZxNode() [function] [call site] 00083
3 ZxDoc::parseMisc(ZxNode*) [function] [call site] 00084
3 ZxDoc::match(char const*) [function] [call site] 00085
3 ZxDoc::parseElement(ZxNode*) [function] [call site] 00086
4 ZxDoc::parseName() [function] [call site] 00087
4 ZxElement::ZxElement(GString*) [function] [call site] 00088
5 ZxNode::ZxNode() [function] [call site] 00089
5 GHash::GHash(int) [function] [call site] 00090
6 gmallocn(int, int) [function] [call site] 00091
7 gMemError(char const*) [function] [call site] 00092
7 gmalloc(int) [function] [call site] 00093
8 gMemError(char const*) [function] [call site] 00094
8 gMemError(char const*) [function] [call site] 00095
5 ZxNode::~ZxNode() [function] [call site] 00096
4 ZxDoc::parseSpace() [function] [call site] 00097
4 ZxDoc::parseAttr() [function] [call site] 00098
5 ZxDoc::parseName() [function] [call site] 00099
5 ZxDoc::parseSpace() [function] [call site] 00100
5 ZxDoc::match(char const*) [function] [call site] 00101
5 GString::~GString() [function] [call site] 00102
5 ZxDoc::parseSpace() [function] [call site] 00103
5 GString::~GString() [function] [call site] 00104
5 GString::GString() [function] [call site] 00105
5 ZxDoc::appendUTF8(GString*, unsigned int) [function] [call site] 00106
6 GString::append(char) [function] [call site] 00107
6 GString::append(char) [function] [call site] 00108
6 GString::append(char) [function] [call site] 00109
6 GString::append(char) [function] [call site] 00110
6 GString::append(char) [function] [call site] 00111
6 GString::append(char) [function] [call site] 00112
6 GString::append(char) [function] [call site] 00113
6 GString::append(char) [function] [call site] 00114
6 GString::append(char) [function] [call site] 00115
6 GString::append(char) [function] [call site] 00116
6 GString::append(char) [function] [call site] 00117
6 GString::append(char) [function] [call site] 00118
6 GString::append(char) [function] [call site] 00119
6 GString::append(char) [function] [call site] 00120
6 GString::append(char) [function] [call site] 00121
6 GString::append(char) [function] [call site] 00122
6 GString::append(char) [function] [call site] 00123
6 GString::append(char) [function] [call site] 00124
6 GString::append(char) [function] [call site] 00125
6 GString::append(char) [function] [call site] 00126
6 GString::append(char) [function] [call site] 00127
5 ZxDoc::appendUTF8(GString*, unsigned int) [function] [call site] 00128
5 strncmp [call site] 00129
5 GString::append(char) [function] [call site] 00130
5 strncmp [call site] 00131
5 GString::append(char) [function] [call site] 00132
5 strncmp [call site] 00133
5 GString::append(char) [function] [call site] 00134
5 strncmp [call site] 00135
5 GString::append(char) [function] [call site] 00136
5 strncmp [call site] 00137
5 GString::append(char) [function] [call site] 00138
5 GString::append(char const*, int) [function] [call site] 00139
6 gMemError(char const*) [function] [call site] 00140
6 GString::resize(int) [function] [call site] 00141
5 GString::append(char const*, int) [function] [call site] 00142
5 ZxAttr::ZxAttr(GString*, GString*) [function] [call site] 00143
4 ZxElement::addAttr(ZxAttr*) [function] [call site] 00144
5 ZxAttr::getName() [function] [call site] 00145
5 GHash::add(GString*, void*) [function] [call site] 00146
6 GHash::expand() [function] [call site] 00147
7 gmallocn(int, int) [function] [call site] 00148
7 GHash::hash(GString*) [function] [call site] 00149
8 GString::getCString() [function] [call site] 00150
8 GString::getLength() [function] [call site] 00151
7 gfree(void*) [function] [call site] 00152
6 GHash::hash(GString*) [function] [call site] 00153
4 ZxDoc::parseSpace() [function] [call site] 00154
4 ZxDoc::match(char const*) [function] [call site] 00155
4 ZxDoc::match(char const*) [function] [call site] 00156
4 ZxDoc::parseContent(ZxElement*) [function] [call site] 00157
5 GString::GString(char const*) [function] [call site] 00158
5 ZxElement::getType() [function] [call site] 00159
5 GString::append(GString*) [function] [call site] 00160
6 GString::getLength() [function] [call site] 00161
6 gMemError(char const*) [function] [call site] 00162
6 GString::resize(int) [function] [call site] 00163
6 GString::getCString() [function] [call site] 00164
5 GString::getCString() [function] [call site] 00165
5 ZxDoc::match(char const*) [function] [call site] 00166
5 GString::getLength() [function] [call site] 00167
5 ZxDoc::parseSpace() [function] [call site] 00168
5 ZxDoc::match(char const*) [function] [call site] 00169
5 ZxDoc::match(char const*) [function] [call site] 00170
5 ZxDoc::parsePI(ZxNode*) [function] [call site] 00171
5 ZxDoc::match(char const*) [function] [call site] 00172
5 ZxDoc::parseCDSect(ZxNode*) [function] [call site] 00173
6 strncmp [call site] 00174
6 GString::GString(char const*, int) [function] [call site] 00175
6 ZxCharData::ZxCharData(GString*, bool) [function] [call site] 00176
7 ZxNode::ZxNode() [function] [call site] 00177
6 GString::GString(char const*, int) [function] [call site] 00178
6 ZxCharData::ZxCharData(GString*, bool) [function] [call site] 00179
5 ZxDoc::match(char const*) [function] [call site] 00180
5 ZxDoc::parseComment(ZxNode*) [function] [call site] 00181
5 ZxDoc::match(char const*) [function] [call site] 00182
5 ZxDoc::parseElement(ZxNode*) [function] [call site] 00183
5 ZxDoc::parseCharData(ZxElement*) [function] [call site] 00184
6 GString::GString() [function] [call site] 00185
6 ZxDoc::appendUTF8(GString*, unsigned int) [function] [call site] 00186
6 ZxDoc::appendUTF8(GString*, unsigned int) [function] [call site] 00187
6 strncmp [call site] 00188
6 GString::append(char) [function] [call site] 00189
6 strncmp [call site] 00190
6 GString::append(char) [function] [call site] 00191
6 strncmp [call site] 00192
6 GString::append(char) [function] [call site] 00193
6 strncmp [call site] 00194
6 GString::append(char) [function] [call site] 00195
6 strncmp [call site] 00196
6 GString::append(char) [function] [call site] 00197
6 GString::append(char const*, int) [function] [call site] 00198
6 GString::append(char const*, int) [function] [call site] 00199
6 ZxCharData::ZxCharData(GString*, bool) [function] [call site] 00200
5 GString::~GString() [function] [call site] 00201
3 ZxDoc::parseMisc(ZxNode*) [function] [call site] 00202
1 ZxDoc::~ZxDoc() [function] [call site] 00203
2 ZxNode::~ZxNode() [function] [call site] 00204