The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
36 | 36 |
1 :
['ixmlNode_removeChild'] |
36 | 36 | ixmlNode_appendChild | call site: 00267 | /src/pupnp/ixml/src/node.c:668 |
23 | 23 |
2 :
['free', 'ixmlElement_free'] |
23 | 23 | ixmlDocument_createElementEx | call site: 00242 | /src/pupnp/ixml/src/document.c:135 |
23 | 23 |
1 :
['ixmlAttr_free'] |
23 | 23 | ixmlDocument_createAttributeEx | call site: 00302 | /src/pupnp/ixml/src/document.c:287 |
23 | 23 |
1 :
['ixmlCDATASection_free'] |
23 | 23 | ixmlDocument_createCDATASectionEx | call site: 00292 | /src/pupnp/ixml/src/document.c:391 |
23 | 23 |
1 :
['ixmlAttr_free'] |
23 | 23 | ixmlElement_setAttributeNode | call site: 00307 | /src/pupnp/ixml/src/element.c:245 |
23 | 23 |
1 :
['ixmlElement_free'] |
23 | 23 | Parser_processElementName | call site: 00261 | /src/pupnp/ixml/src/ixmlparser.c:2434 |
23 | 23 |
1 :
['ixmlAttr_free'] |
23 | 23 | Parser_processAttributeName | call site: 00306 | /src/pupnp/ixml/src/ixmlparser.c:2262 |
2 | 2 |
1 :
['realloc'] |
2 | 2 | ixml_membuf_set_size | call site: 00140 | /src/pupnp/ixml/src/ixmlmembuf.c:88 |
2 | 2 |
1 :
['strcmp'] |
2 | 2 | Parser_getNameSpace | call site: 00225 | /src/pupnp/ixml/src/ixmlparser.c:1675 |
0 | 23 |
1 :
['ixmlDocument_free'] |
0 | 23 | ixmlDocument_createDocumentEx | call site: 00038 | /src/pupnp/ixml/src/document.c:184 |
0 | 22 |
1 :
['Parser_free'] |
0 | 22 | Parser_LoadDocument | call site: 00012 | /src/pupnp/ixml/src/ixmlparser.c:2804 |
0 | 20 |
1 :
['ixmlNode_free'] |
0 | 20 | ixmlDocument_createTextNodeEx | call site: 00284 | /src/pupnp/ixml/src/document.c:238 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
getpid
[call site]
00001
fopen
[call site]
00002
fwrite
[call site]
00003
fclose
[call site]
00004
CheckXML
[function]
[call site]
00005
ixmlLoadDocumentEx
[function]
[call site]
00006
Parser_LoadDocument
[function]
[call site]
00007
Parser_init
[function]
[call site]
00008
ixml_membuf_init
[function]
[call site]
00009
__assert_fail
[call site]
00010
ixml_membuf_init
[function]
[call site]
00011
Parser_readFileOrBuffer
[function]
[call site]
00012
fopen
[call site]
00013
fseek
[call site]
00014
ftell
[call site]
00015
fclose
[call site]
00016
fclose
[call site]
00017
fseek
[call site]
00018
fread
[call site]
00019
fclose
[call site]
00020
safe_strdup
[function]
[call site]
00021
Parser_free
[function]
[call site]
00025
ixml_membuf_destroy
[function]
[call site]
00026
ixml_membuf_init
[function]
[call site]
00027
ixml_membuf_destroy
[function]
[call site]
00028
Parser_freeElementStackItem
[function]
[call site]
00029
__assert_fail
[call site]
00030
Parser_freeNsURI
[function]
[call site]
00031
__assert_fail
[call site]
00032
Parser_parseDocument
[function]
[call site]
00033
ixmlNode_init
[function]
[call site]
00034
__assert_fail
[call site]
00035
ixmlDocument_createDocumentEx
[function]
[call site]
00036
ixmlDocument_init
[function]
[call site]
00037
strdup
[call site]
00038
ixmlDocument_free
[function]
[call site]
00039
ixmlNode_free
[function]
[call site]
00040
Parser_getBeforeFree
[function]
[call site]
00041
ixmlNode_freeSingleNode
[function]
[call site]
00042
ixmlNode_freeSingleNode
[function]
[call site]
00043
Parser_skipProlog
[function]
[call site]
00044
__assert_fail
[call site]
00045
Parser_skipBom
[function]
[call site]
00046
strlen
[call site]
00047
strncmp
[call site]
00048
Parser_skipWhiteSpaces
[function]
[call site]
00049
strchr
[call site]
00050
strlen
[call site]
00051
Parser_skipXMLDecl
[function]
[call site]
00052
__assert_fail
[call site]
00053
Parser_skipString
[function]
[call site]
00054
strlen
[call site]
00055
strlen
[call site]
00056
Parser_skipWhiteSpaces
[function]
[call site]
00057
Parser_skipMisc
[function]
[call site]
00058
strlen
[call site]
00059
strncasecmp
[call site]
00060
Parser_skipComment
[function]
[call site]
00061
strlen
[call site]
00065
strncasecmp
[call site]
00066
strlen
[call site]
00067
strncasecmp
[call site]
00068
strlen
[call site]
00069
strncasecmp
[call site]
00070
Parser_skipString
[function]
[call site]
00071
Parser_skipWhiteSpaces
[function]
[call site]
00072
strlen
[call site]
00073
strncmp
[call site]
00074
Parser_skipDocType
[function]
[call site]
00075
__assert_fail
[call site]
00076
strchr
[call site]
00077
Parser_skipMisc
[function]
[call site]
00078
ixmlNode_init
[function]
[call site]
00079
Parser_getNextNode
[function]
[call site]
00080
Parser_processContent
[function]
[call site]
00081
Parser_skipWhiteSpaces
[function]
[call site]
00082
strlen
[call site]
00083
Parser_processCDSect
[function]
[call site]
00084
strlen
[call site]
00085
Parser_isXmlChar
[function]
[call site]
00086
strlen
[call site]
00087
strncpy
[call site]
00088
safe_strdup
[function]
[call site]
00089
strlen
[call site]
00090
strlen
[call site]
00091
strncmp
[call site]
00092
Parser_skipComment
[function]
[call site]
00093
strlen
[call site]
00094
strncmp
[call site]
00095
Parser_skipPI
[function]
[call site]
00096
__assert_fail
[call site]
00097
strlen
[call site]
00098
strlen
[call site]
00099
strlen
[call site]
00100
strstr
[call site]
00101
strlen
[call site]
00102
strlen
[call site]
00103
strncmp
[call site]
00104
strlen
[call site]
00105
strncmp
[call site]
00106
Parser_clearTokenBuf
[function]
[call site]
00107
ixml_membuf_destroy
[function]
[call site]
00108
Parser_copyToken
[function]
[call site]
00109
Parser_getChar
[function]
[call site]
00110
Parser_isXmlChar
[function]
[call site]
00111
Parser_UTF8ToInt
[function]
[call site]
00112
IxmlPrintf
[function]
[call site]
00113
fprintf
[call site]
00114
fprintf
[call site]
00115
vfprintf
[call site]
00116
fflush
[call site]
00117
fprintf
[call site]
00118
Parser_isXmlChar
[function]
[call site]
00119
strncasecmp
[call site]
00120
strncasecmp
[call site]
00121
strncasecmp
[call site]
00122
strncasecmp
[call site]
00123
strncasecmp
[call site]
00124
strncasecmp
[call site]
00125
strchr
[call site]
00126
Parser_isXmlChar
[function]
[call site]
00127
strncasecmp
[call site]
00128
strchr
[call site]
00129
Parser_isXmlChar
[function]
[call site]
00130
IxmlPrintf
[function]
[call site]
00131
Parser_appendTokBufChar
[function]
[call site]
00132
ixml_membuf_append
[function]
[call site]
00133
__assert_fail
[call site]
00134
ixml_membuf_insert
[function]
[call site]
00135
__assert_fail
[call site]
00136
ixml_membuf_set_size
[function]
[call site]
00137
__assert_fail
[call site]
00138
__assert_fail
[call site]
00139
realloc
[call site]
00140
realloc
[call site]
00141
Parser_intToUTF8
[function]
[call site]
00142
Parser_appendTokBufStr
[function]
[call site]
00143
ixml_membuf_append_str
[function]
[call site]
00144
strlen
[call site]
00145
ixml_membuf_insert
[function]
[call site]
00146
IxmlPrintf
[function]
[call site]
00147
safe_strdup
[function]
[call site]
00148
safe_strdup
[function]
[call site]
00149
IxmlPrintf
[function]
[call site]
00150
Parser_skipWhiteSpaces
[function]
[call site]
00151
Parser_getNextToken
[function]
[call site]
00152
Parser_clearTokenBuf
[function]
[call site]
00153
Parser_skipMisc
[function]
[call site]
00154
Parser_UTF8ToInt
[function]
[call site]
00155
Parser_isNameChar
[function]
[call site]
00156
Parser_isCharInTable
[function]
[call site]
00157
Parser_isCharInTable
[function]
[call site]
00158
Parser_UTF8ToInt
[function]
[call site]
00159
Parser_isNameChar
[function]
[call site]
00160
Parser_UTF8ToInt
[function]
[call site]
00161
Parser_isNameChar
[function]
[call site]
00162
Parser_copyToken
[function]
[call site]
00163
strcmp
[call site]
00164
Parser_processETag
[function]
[call site]
00165
__assert_fail
[call site]
00166
Parser_getNextToken
[function]
[call site]
00167
safe_strdup
[function]
[call site]
00168
Parser_skipWhiteSpaces
[function]
[call site]
00169
Parser_getNextToken
[function]
[call site]
00170
strcmp
[call site]
00171
IxmlPrintf
[function]
[call site]
00172
Parser_processSTag
[function]
[call site]
00173
Parser_getNextToken
[function]
[call site]
00174
safe_strdup
[function]
[call site]
00175
Parser_setLastElem
[function]
[call site]
00176
ixml_membuf_assign_str
[function]
[call site]
00177
strlen
[call site]
00178
ixml_membuf_assign
[function]
[call site]
00179
__assert_fail
[call site]
00180
ixml_membuf_destroy
[function]
[call site]
00181
ixml_membuf_set_size
[function]
[call site]
00182
Parser_setNodePrefixAndLocalName
[function]
[call site]
00183
__assert_fail
[call site]
00184
strchr
[call site]
00185
safe_strdup
[function]
[call site]
00186
strncpy
[call site]
00187
safe_strdup
[function]
[call site]
00188
Parser_getNextToken
[function]
[call site]
00189
strcmp
[call site]
00190
strcmp
[call site]
00191
strcmp
[call site]
00192
safe_strdup
[function]
[call site]
00193
Parser_processAttribute
[function]
[call site]
00194
__assert_fail
[call site]
00195
Parser_UTF8ToInt
[function]
[call site]
00196
safe_strdup
[function]
[call site]
00197
Parser_getNextToken
[function]
[call site]
00198
Parser_getNextToken
[function]
[call site]
00199
strstr
[call site]
00200
Parser_clearTokenBuf
[function]
[call site]
00201
Parser_copyToken
[function]
[call site]
00202
safe_strdup
[function]
[call site]
00203
Parser_xmlNamespace
[function]
[call site]
00204
__assert_fail
[call site]
00205
strcmp
[call site]
00206
safe_strdup
[function]
[call site]
00207
strncmp
[call site]
00208
Parser_setNodePrefixAndLocalName
[function]
[call site]
00209
__assert_fail
[call site]
00210
strcmp
[call site]
00211
safe_strdup
[function]
[call site]
00212
strcmp
[call site]
00213
safe_strdup
[function]
[call site]
00214
safe_strdup
[function]
[call site]
00215
Parser_freeNsURI
[function]
[call site]
00216
safe_strdup
[function]
[call site]
00217
Parser_addNamespace
[function]
[call site]
00218
strcmp
[call site]
00219
__assert_fail
[call site]
00220
safe_strdup
[function]
[call site]
00221
strcmp
[call site]
00222
strcmp
[call site]
00223
Parser_getNameSpace
[function]
[call site]
00224
strcmp
[call site]
00225
strcmp
[call site]
00226
safe_strdup
[function]
[call site]
00227
IxmlPrintf
[function]
[call site]
00228
Parser_getNextToken
[function]
[call site]
00229
strcmp
[call site]
00230
strcmp
[call site]
00231
IxmlPrintf
[function]
[call site]
00232
IxmlPrintf
[function]
[call site]
00233
Parser_processElementName
[function]
[call site]
00234
isTopLevelElement
[function]
[call site]
00235
__assert_fail
[call site]
00236
ixmlDocument_createElementEx
[function]
[call site]
00237
ixmlElement_init
[function]
[call site]
00238
strdup
[call site]
00239
ixmlElement_free
[function]
[call site]
00240
ixmlNode_free
[function]
[call site]
00241
strdup
[call site]
00242
ixmlElement_free
[function]
[call site]
00243
ixmlNode_setNodeProperties
[function]
[call site]
00244
__assert_fail
[call site]
00245
ixmlNode_setNodeValue
[function]
[call site]
00246
strdup
[call site]
00247
ixmlNode_setLocalName
[function]
[call site]
00248
__assert_fail
[call site]
00249
strdup
[call site]
00250
ixmlNode_setPrefix
[function]
[call site]
00251
strdup
[call site]
00252
ixmlElement_free
[function]
[call site]
00253
Parser_ElementPrefixDefined
[function]
[call site]
00254
strcmp
[call site]
00255
strcmp
[call site]
00256
Parser_setElementNamespace
[function]
[call site]
00257
safe_strdup
[function]
[call site]
00258
Parser_hasDefaultNamespace
[function]
[call site]
00259
Parser_setElementNamespace
[function]
[call site]
00260
ixmlNode_appendChild
[function]
[call site]
00261
ixmlNode_isAncestor
[function]
[call site]
00262
ixmlNode_isAncestor
[function]
[call site]
00263
ixmlNode_isAncestor
[function]
[call site]
00264
ixmlNode_allowChildren
[function]
[call site]
00265
__assert_fail
[call site]
00266
ixmlNode_isParent
[function]
[call site]
00267
__assert_fail
[call site]
00268
ixmlNode_removeChild
[function]
[call site]
00269
ixmlNode_isParent
[function]
[call site]
00270
ixmlNode_free
[function]
[call site]
00271
ixmlElement_free
[function]
[call site]
00272
Parser_pushElement
[function]
[call site]
00273
__assert_fail
[call site]
00274
safe_strdup
[function]
[call site]
00275
safe_strdup
[function]
[call site]
00276
Parser_freeElementStackItem
[function]
[call site]
00277
safe_strdup
[function]
[call site]
00278
Parser_freeElementStackItem
[function]
[call site]
00279
ixmlDocument_createTextNodeEx
[function]
[call site]
00280
ixmlNode_init
[function]
[call site]
00281
strdup
[call site]
00282
ixmlNode_free
[function]
[call site]
00283
strdup
[call site]
00284
ixmlNode_free
[function]
[call site]
00285
ixmlNode_appendChild
[function]
[call site]
00286
ixmlDocument_createCDATASectionEx
[function]
[call site]
00287
ixmlCDATASection_init
[function]
[call site]
00288
strdup
[call site]
00289
ixmlCDATASection_free
[function]
[call site]
00290
ixmlNode_free
[function]
[call site]
00291
strdup
[call site]
00292
ixmlCDATASection_free
[function]
[call site]
00293
ixmlNode_appendChild
[function]
[call site]
00294
Parser_processAttributeName
[function]
[call site]
00295
isDuplicateAttribute
[function]
[call site]
00296
strcmp
[call site]
00297
ixmlDocument_createAttributeEx
[function]
[call site]
00298
ixmlAttr_free
[function]
[call site]
00299
ixmlNode_free
[function]
[call site]
00300
ixmlAttr_init
[function]
[call site]
00301
strdup
[call site]
00302
ixmlAttr_free
[function]
[call site]
00303
ixmlNode_setNodeProperties
[function]
[call site]
00304
ixmlAttr_free
[function]
[call site]
00305
ixmlElement_setAttributeNode
[function]
[call site]
00306
strcmp
[call site]
00307
ixmlAttr_free
[function]
[call site]
00308
ixmlAttr_free
[function]
[call site]
00309
Parser_eTagVerification
[function]
[call site]
00310
__assert_fail
[call site]
00311
__assert_fail
[call site]
00312
Parser_isValidEndElement
[function]
[call site]
00313
__assert_fail
[call site]
00314
__assert_fail
[call site]
00315
__assert_fail
[call site]
00316
__assert_fail
[call site]
00317
strcmp
[call site]
00318
Parser_popElement
[function]
[call site]
00319
Parser_freeElementStackItem
[function]
[call site]
00320
Parser_freeNsURI
[function]
[call site]
00321
strcmp
[call site]
00322
Parser_freeNodeContent
[function]
[call site]
00323
Parser_free
[function]
[call site]
00324
Parser_freeNodeContent
[function]
[call site]
00325
ixmlDocument_free
[function]
[call site]
00326
Parser_free
[function]
[call site]
00327
ixmlPrintDocument
[function]
[call site]
00328
ixml_membuf_init
[function]
[call site]
00329
ixml_membuf_append_str
[function]
[call site]
00330
ixmlPrintDomTree
[function]
[call site]
00331
ixmlNode_getNodeName
[function]
[call site]
00332
ixmlNode_getNodeValue
[function]
[call site]
00333
ixmlNode_getNodeType
[function]
[call site]
00334
ixmlPrintDomTreeRecursive
[function]
[call site]
00335
ixmlNode_getNodeName
[function]
[call site]
00336
ixmlNode_getNodeValue
[function]
[call site]
00337
ixmlNode_getNodeType
[function]
[call site]
00338
copy_with_escape
[function]
[call site]
00339
strlen
[call site]
00340
ixml_membuf_append_str
[function]
[call site]
00341
ixml_membuf_append_str
[function]
[call site]
00342
ixml_membuf_append_str
[function]
[call site]
00343
ixml_membuf_append_str
[function]
[call site]
00344
ixml_membuf_append_str
[function]
[call site]
00345
ixml_membuf_append
[function]
[call site]
00346
ixml_membuf_append_str
[function]
[call site]
00347
ixml_membuf_append_str
[function]
[call site]
00348
ixml_membuf_append_str
[function]
[call site]
00349
ixml_membuf_append_str
[function]
[call site]
00350
ixml_membuf_append_str
[function]
[call site]
00351
ixml_membuf_append_str
[function]
[call site]
00352
copy_with_escape
[function]
[call site]
00353
ixml_membuf_append_str
[function]
[call site]
00354
ixmlNode_getFirstChild
[function]
[call site]
00355
ixmlPrintDomTreeRecursive
[function]
[call site]
00356
ixml_membuf_append_str
[function]
[call site]
00357
ixml_membuf_append_str
[function]
[call site]
00358
copy_with_escape
[function]
[call site]
00359
ixml_membuf_append_str
[function]
[call site]
00360
ixmlPrintDomTreeRecursive
[function]
[call site]
00361
ixml_membuf_append_str
[function]
[call site]
00362
ixml_membuf_append_str
[function]
[call site]
00363
ixml_membuf_append_str
[function]
[call site]
00364
ixmlPrintDomTreeRecursive
[function]
[call site]
00365
ixmlNode_getFirstChild
[function]
[call site]
00366
ixmlNode_getNodeType
[function]
[call site]
00367
ixml_membuf_append_str
[function]
[call site]
00368
ixmlNode_getFirstChild
[function]
[call site]
00369
ixmlPrintDomTreeRecursive
[function]
[call site]
00370
ixml_membuf_append_str
[function]
[call site]
00371
ixml_membuf_append_str
[function]
[call site]
00372
ixmlNode_getNodeType
[function]
[call site]
00373
ixml_membuf_append_str
[function]
[call site]
00374
ixml_membuf_append_str
[function]
[call site]
00375
ixmlNode_getNextSibling
[function]
[call site]
00376
ixmlPrintDomTreeRecursive
[function]
[call site]
00377
ixmlNode_getNodeType
[function]
[call site]
00378
IxmlPrintf
[function]
[call site]
00379
ixml_membuf_append_str
[function]
[call site]
00380
ixml_membuf_append_str
[function]
[call site]
00381
copy_with_escape
[function]
[call site]
00382
ixml_membuf_append_str
[function]
[call site]
00383
ixml_membuf_append_str
[function]
[call site]
00384
ixml_membuf_append_str
[function]
[call site]
00385
ixml_membuf_append_str
[function]
[call site]
00386
ixmlPrintDomTreeRecursive
[function]
[call site]
00387
ixmlNode_getFirstChild
[function]
[call site]
00388
ixml_membuf_append_str
[function]
[call site]
00389
ixml_membuf_append_str
[function]
[call site]
00390
ixmlNode_getFirstChild
[function]
[call site]
00391
ixmlPrintDomTreeRecursive
[function]
[call site]
00392
ixml_membuf_append_str
[function]
[call site]
00393
ixml_membuf_append_str
[function]
[call site]
00394
ixml_membuf_append_str
[function]
[call site]
00395
ixmlNode_getNodeType
[function]
[call site]
00396
IxmlPrintf
[function]
[call site]
00397
ixmlDocument_free
[function]
[call site]
00398
ixmlFreeDOMString
[function]
[call site]
00399
ixmlDocument_free
[function]
[call site]
00400
unlink
[call site]
00401