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 |
---|---|---|---|---|---|---|---|
6105 | 6256 |
29 :
['prvTidytmbstrdup', 'prvTidyFindDocType', 'prvTidyCheckHTML5', 'prvTidySetXHTMLDocType', 'prvTidyTidyMetaCharset', 'prvTidyCleanStyle', 'prvTidyRemoveNode', 'prvTidyList2BQ', 'prvTidyDropEmptyElements', 'prvTidyCleanGoogleDocument', 'prvTidyFindXmlDecl', 'prvTidyGetAttrByName', 'prvTidyNestedEmphasis', 'prvTidyCleanHead', 'prvTidyDropSections', 'prvTidyCheckNodeIntegrity', 'prvTidyReport', 'prvTidyBQ2Div', 'prvTidyFixXmlDecl', 'prvTidyFixDocType', 'prvTidyFixAnchors', 'prvTidyEmFromI', 'prvTidyCheckHTMLTagsAttribsVersions', 'prvTidyAddGenerator', 'prvTidyIsWord2000', 'prvTidyFixXhtmlNamespace', 'prvTidyCleanWord2000', 'prvTidyFixLanguageInformation', 'prvTidyCleanDocument'] |
6105 | 6260 | tidyDocCleanAndRepair | call site: 00000 | /src/tidy-html5/src/tidylib.c:2121 |
3509 | 3509 |
1 :
['prvTidyParseDocument'] |
3509 | 3528 | prvTidyDocParseStream | call site: 00000 | /src/tidy-html5/src/tidylib.c:1500 |
369 | 369 |
1 :
['GetCDATA'] |
369 | 369 | prvTidyGetToken | call site: 00000 | /src/tidy-html5/src/lexer.c:2493 |
349 | 486 |
4 :
['prvTidyIsUrl', 'prvTidytmbstrncmp', 'prvTidyIsScript', 'prvTidyReport'] |
349 | 524 | ParseValue | call site: 00000 | /src/tidy-html5/src/lexer.c:4073 |
134 | 134 |
1 :
['WrapLine'] |
134 | 134 | CheckWrapLine | call site: 00000 | /src/tidy-html5/src/pprint.c:682 |
134 | 134 |
1 :
['WrapLine'] |
134 | 134 | CheckWrapIndent | call site: 00000 | /src/tidy-html5/src/pprint.c:698 |
125 | 125 |
1 :
['prvTidyReportBadArgument'] |
125 | 125 | tidySetCharEncoding | call site: 00000 | /src/tidy-html5/src/tidylib.c:277 |
123 | 123 |
1 :
['prvTidyReportEncodingWarning'] |
123 | 123 | prvTidyReadBOMEncoding | call site: 00000 | /src/tidy-html5/src/streamio.c:192 |
100 | 100 |
1 :
['WriteIndentChar'] |
100 | 294 | PFlushLineImpl | call site: 00000 | /src/tidy-html5/src/pprint.c:828 |
97 | 97 |
1 :
['prvTidyoutBOM'] |
2118 | 3108 | tidyDocSaveStream | call site: 00000 | /src/tidy-html5/src/tidylib.c:2316 |
92 | 92 |
1 :
['prvTidyDropFontElements'] |
2346 | 3432 | tidyDocSaveStream | call site: 00000 | /src/tidy-html5/src/tidylib.c:2295 |
81 | 81 |
1 :
['prvTidyDropComments'] |
2427 | 3513 | tidyDocSaveStream | call site: 00000 | /src/tidy-html5/src/tidylib.c:2292 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
tidyCreate
[function]
[call site]
00001
tidyDocCreate
[function]
[call site]
00002
prvTidyInitMap
[function]
[call site]
00003
MapStr
[function]
[call site]
00004
MapStr
[function]
[call site]
00005
MapStr
[function]
[call site]
00006
MapStr
[function]
[call site]
00007
MapStr
[function]
[call site]
00008
MapStr
[function]
[call site]
00009
MapStr
[function]
[call site]
00010
prvTidyInitTags
[function]
[call site]
00011
NewDict
[function]
[call site]
00012
prvTidytmbstrdup
[function]
[call site]
00013
prvTidytmbstrlen
[function]
[call site]
00014
prvTidyInitAttrs
[function]
[call site]
00015
prvTidyInitConfig
[function]
[call site]
00016
prvTidyResetConfigToDefault
[function]
[call site]
00017
__assert_fail
[call site]
00018
GetOptionDefault
[function]
[call site]
00019
CopyOptionValue
[function]
[call site]
00020
__assert_fail
[call site]
00021
OptionChangedValuesDiffer
[function]
[call site]
00022
prvTidytmbstrcmp
[function]
[call site]
00023
FreeOptionValue
[function]
[call site]
00024
prvTidytmbstrdup
[function]
[call site]
00025
PerformOptionChangedCallback
[function]
[call site]
00026
prvTidyFreeDeclaredTags
[function]
[call site]
00027
tagsRemoveFromHash
[function]
[call site]
00028
tagsHash
[function]
[call site]
00029
prvTidytmbstrcmp
[function]
[call site]
00030
FreeDict
[function]
[call site]
00031
prvTidyInitPrintBuf
[function]
[call site]
00032
InitIndent
[function]
[call site]
00033
InitIndent
[function]
[call site]
00034
prvTidyInitParserStack
[function]
[call site]
00035
prvTidytidyGetLanguageSetByUser
[function]
[call site]
00036
getenv
[call site]
00037
prvTidytidySetLanguage
[function]
[call site]
00038
prvTidytidyNormalizedLocaleName
[function]
[call site]
00039
prvTidytmbstrdup
[function]
[call site]
00040
prvTidytmbstrtolower
[function]
[call site]
00041
prvTidyToLower
[function]
[call site]
00042
strcmp
[call site]
00043
prvTidytmbstrdup
[function]
[call site]
00044
strlen
[call site]
00045
tolower
[call site]
00046
prvTidytidyTestLanguage
[function]
[call site]
00047
strcmp
[call site]
00048
strlen
[call site]
00049
strncpy
[call site]
00050
prvTidytidyTestLanguage
[function]
[call site]
00051
getenv
[call site]
00052
prvTidytidySetLanguage
[function]
[call site]
00053
prvTidyStdErrOutput
[function]
[call site]
00054
fuzzer_get_tmpfile
[function]
[call site]
00055
strdup
[call site]
00056
perror
[call site]
00057
abort
[call site]
00058
mkstemp
[call site]
00059
perror
[call site]
00060
abort
[call site]
00061
fdopen
[call site]
00062
perror
[call site]
00063
close
[call site]
00064
abort
[call site]
00065
fwrite
[call site]
00066
close
[call site]
00067
fprintf
[call site]
00068
abort
[call site]
00069
fclose
[call site]
00070
tidyLoadConfig
[function]
[call site]
00071
prvTidyParseConfigFile
[function]
[call site]
00072
prvTidyParseConfigFileEnc
[function]
[call site]
00073
ExpandTilde
[function]
[call site]
00074
getenv
[call site]
00075
getpwnam
[call site]
00076
prvTidytmbstrlen
[function]
[call site]
00077
prvTidytmbstrcpy
[function]
[call site]
00078
prvTidytmbstrcat
[function]
[call site]
00079
fopen
[call site]
00080
prvTidyCharEncodingId
[function]
[call site]
00081
prvTidyGetCharEncodingFromOptName
[function]
[call site]
00082
prvTidytmbstrcasecmp
[function]
[call site]
00083
prvTidyToLower
[function]
[call site]
00084
prvTidyReportFileError
[function]
[call site]
00085
prvTidyReport
[function]
[call site]
00086
vReport
[function]
[call site]
00087
messageOut
[function]
[call site]
00088
prvTidyWriteChar
[function]
[call site]
00089
prvTidyWriteChar
[function]
[call site]
00090
EncodeMacRoman
[function]
[call site]
00091
PutByte
[function]
[call site]
00092
tidyPutByte
[function]
[call site]
00093
PutByte
[function]
[call site]
00094
EncodeWin1252
[function]
[call site]
00095
PutByte
[function]
[call site]
00096
PutByte
[function]
[call site]
00097
EncodeIbm858
[function]
[call site]
00098
PutByte
[function]
[call site]
00099
PutByte
[function]
[call site]
00100
EncodeLatin0
[function]
[call site]
00101
PutByte
[function]
[call site]
00102
prvTidyEncodeCharToUTF8Bytes
[function]
[call site]
00103
PutByte
[function]
[call site]
00104
PutByte
[function]
[call site]
00105
prvTidyIsValidUTF16FromUCS4
[function]
[call site]
00106
prvTidyIsCombinedChar
[function]
[call site]
00107
prvTidySplitSurrogatePair
[function]
[call site]
00108
prvTidyIsValidCombinedChar
[function]
[call site]
00109
PutByte
[function]
[call site]
00110
PutByte
[function]
[call site]
00111
PutByte
[function]
[call site]
00112
PutByte
[function]
[call site]
00113
PutByte
[function]
[call site]
00114
PutByte
[function]
[call site]
00115
PutByte
[function]
[call site]
00116
PutByte
[function]
[call site]
00117
prvTidyWriteChar
[function]
[call site]
00118
prvTidytidyMessageRelease
[function]
[call site]
00119
vReport
[function]
[call site]
00120
prvTidyFileInput
[function]
[call site]
00121
prvTidyinitStreamIn
[function]
[call site]
00122
InitLastPos
[function]
[call site]
00123
prvTidyinitFileSource
[function]
[call site]
00124
fileno
[call site]
00125
fstat
[call site]
00126
mmap
[call site]
00127
prvTidyinitStdIOFileSource
[function]
[call site]
00128
fclose
[call site]
00129
prvTidyfreeStreamIn
[function]
[call site]
00130
FirstChar
[function]
[call site]
00131
GetC
[function]
[call site]
00132
prvTidyReadChar
[function]
[call site]
00133
PopChar
[function]
[call site]
00134
__assert_fail
[call site]
00135
PopLastPos
[function]
[call site]
00136
PopLastPos
[function]
[call site]
00137
SaveLastPos
[function]
[call site]
00138
PopLastPos
[function]
[call site]
00139
ReadCharFromStream
[function]
[call site]
00140
prvTidyIsEOF
[function]
[call site]
00141
tidyIsEOF
[function]
[call site]
00142
ReadByte
[function]
[call site]
00143
tidyGetByte
[function]
[call site]
00144
ReadByte
[function]
[call site]
00145
ReadByte
[function]
[call site]
00146
prvTidyDecodeUTF8BytesToChar
[function]
[call site]
00147
prvTidyReportEncodingError
[function]
[call site]
00148
prvTidyReport
[function]
[call site]
00149
ReadByte
[function]
[call site]
00150
ReadCharFromStream
[function]
[call site]
00151
prvTidyUngetChar
[function]
[call site]
00152
RestoreLastPos
[function]
[call site]
00153
prvTidyIsValidUTF16FromUCS4
[function]
[call site]
00154
prvTidyReportEncodingError
[function]
[call site]
00155
prvTidyIsLowSurrogate
[function]
[call site]
00156
ReadCharFromStream
[function]
[call site]
00157
prvTidyIsHighSurrogate
[function]
[call site]
00158
prvTidyCombineSurrogatePair
[function]
[call site]
00159
prvTidyIsHighSurrogate
[function]
[call site]
00160
prvTidyIsLowSurrogate
[function]
[call site]
00161
__assert_fail
[call site]
00162
prvTidyIsValidCombinedChar
[function]
[call site]
00163
prvTidyReportEncodingError
[function]
[call site]
00164
prvTidyDecodeMacRoman
[function]
[call site]
00165
DecodeIbm850
[function]
[call site]
00166
DecodeLatin0
[function]
[call site]
00167
prvTidyDecodeMacRoman
[function]
[call site]
00168
prvTidyDecodeWin1252
[function]
[call site]
00169
prvTidyReportEncodingError
[function]
[call site]
00170
prvTidyReportEncodingError
[function]
[call site]
00171
SkipWhite
[function]
[call site]
00172
prvTidyIsWhite
[function]
[call site]
00173
prvTidyIsNewline
[function]
[call site]
00174
GetC
[function]
[call site]
00175
AdvanceChar
[function]
[call site]
00176
GetC
[function]
[call site]
00177
isOptionDeprecated
[function]
[call site]
00178
getOptionReplacement
[function]
[call site]
00179
prvTidytmbstrcasecmp
[function]
[call site]
00180
prvTidylookupOption
[function]
[call site]
00181
prvTidytmbstrcasecmp
[function]
[call site]
00182
AdvanceChar
[function]
[call site]
00183
SkipWhite
[function]
[call site]
00184
AdvanceChar
[function]
[call site]
00185
prvTidyIsWhite
[function]
[call site]
00186
AdvanceChar
[function]
[call site]
00187
AdvanceChar
[function]
[call site]
00188
subDeprecatedOption
[function]
[call site]
00189
getOptionReplacement
[function]
[call site]
00190
prvTidygetOption
[function]
[call site]
00191
isOptionDeprecated
[function]
[call site]
00192
__assert_fail
[call site]
00193
prvTidyReport
[function]
[call site]
00194
prvTidytmbstrcasecmp
[function]
[call site]
00195
GetPickListValue
[function]
[call site]
00196
prvTidytmbstrcasecmp
[function]
[call site]
00197
prvTidySetOptionInt
[function]
[call site]
00198
__assert_fail
[call site]
00199
SetOptionInteger
[function]
[call site]
00200
PerformOptionChangedCallback
[function]
[call site]
00201
prvTidyReport
[function]
[call site]
00202
prvTidySetOptionInt
[function]
[call site]
00203
tidyOptGetCurrPick
[function]
[call site]
00204
tidyOptGetInt
[function]
[call site]
00205
prvTidyGetPickListLabelForPick
[function]
[call site]
00206
prvTidygetOption
[function]
[call site]
00207
prvTidyReport
[function]
[call site]
00208
prvTidyReportBadArgument
[function]
[call site]
00209
__assert_fail
[call site]
00210
prvTidyReport
[function]
[call site]
00211
prvTidyReportUnknownOption
[function]
[call site]
00212
prvTidyReport
[function]
[call site]
00213
prvTidyReportUnknownOption
[function]
[call site]
00214
NextProperty
[function]
[call site]
00215
GetC
[function]
[call site]
00216
GetC
[function]
[call site]
00217
GetC
[function]
[call site]
00218
prvTidyIsWhite
[function]
[call site]
00219
prvTidyfreeFileSource
[function]
[call site]
00220
munmap
[call site]
00221
prvTidyfreeStdIOFileSource
[function]
[call site]
00222
fclose
[call site]
00223
tidyBufFree
[function]
[call site]
00224
__assert_fail
[call site]
00225
tidyBufInitWithAllocator
[function]
[call site]
00226
__assert_fail
[call site]
00227
prvTidyfreeStreamIn
[function]
[call site]
00228
fuzzer_release_tmpfile
[function]
[call site]
00229
unlink
[call site]
00230
perror
[call site]
00231
tidyRelease
[function]
[call site]
00232
tidyDocRelease
[function]
[call site]
00233
__assert_fail
[call site]
00234
__assert_fail
[call site]
00235
prvTidyReleaseStreamOut
[function]
[call site]
00236
fclose
[call site]
00237
prvTidyFreePrintBuf
[function]
[call site]
00238
prvTidyInitPrintBuf
[function]
[call site]
00239
prvTidyFreeNode
[function]
[call site]
00240
prvTidyFreeAttrs
[function]
[call site]
00241
prvTidyIsAnchorElement
[function]
[call site]
00242
prvTidyRemoveAnchorByNode
[function]
[call site]
00243
prvTidyHTMLVersion
[function]
[call site]
00244
anchorNameHash5
[function]
[call site]
00245
anchorNameHash
[function]
[call site]
00246
prvTidyToLower
[function]
[call site]
00247
FreeAnchor
[function]
[call site]
00248
prvTidyFreeAttribute
[function]
[call site]
00249
prvTidyFreeNode
[function]
[call site]
00250
prvTidyFreeNode
[function]
[call site]
00251
prvTidyFreeNode
[function]
[call site]
00252
prvTidyFreeConfig
[function]
[call site]
00253
prvTidyResetConfigToDefault
[function]
[call site]
00254
prvTidyTakeConfigSnapshot
[function]
[call site]
00255
__assert_fail
[call site]
00256
CopyOptionValue
[function]
[call site]
00257
prvTidyFreeAttrTable
[function]
[call site]
00258
attrsEmptyHash
[function]
[call site]
00259
prvTidyFreeAnchors
[function]
[call site]
00260
FreeAnchor
[function]
[call site]
00261
FreeDeclaredAttributes
[function]
[call site]
00262
attrsRemoveFromHash
[function]
[call site]
00263
attrsHash
[function]
[call site]
00264
prvTidytmbstrcmp
[function]
[call site]
00265
prvTidyFreeAttrPriorityList
[function]
[call site]
00266
prvTidyFreeMutedMessageList
[function]
[call site]
00267
prvTidyFreeTags
[function]
[call site]
00268
tagsEmptyHash
[function]
[call site]
00269
prvTidyFreeDeclaredTags
[function]
[call site]
00270
FreeDict
[function]
[call site]
00271
prvTidyFreeLexer
[function]
[call site]
00272
prvTidyFreeStyles
[function]
[call site]
00273
prvTidyFreeNode
[function]
[call site]
00274
prvTidyFreeNode
[function]
[call site]
00275
prvTidyPopInline
[function]
[call site]
00276
IsNodePushable
[function]
[call site]
00277
PopIStackUntil
[function]
[call site]
00278
PopIStack
[function]
[call site]
00279
prvTidyFreeAttribute
[function]
[call site]
00280
PopIStack
[function]
[call site]
00281
prvTidyFreeParserStack
[function]
[call site]
00282