Fuzz introspector: fuzz_future_htmlparser
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
33 106 future.backports._markupbase.ParserBase.parse_marked_section call site: {node_id} future.backports._markupbase.ParserBase._parse_doctype_subset
5 21 future.backports.html.parser.HTMLParser.check_for_whole_start_tag call site: {node_id} future.backports._markupbase.ParserBase.updatepos
4 81 future.backports.html.parser.HTMLParser.parse_pi call site: {node_id} future.backports._markupbase.ParserBase.parse_declaration
4 146 future.backports.html.parser.HTMLParser.goahead call site: {node_id} future.backports.html.parser.HTMLParser.error
4 169 future.backports.html.parser.HTMLParser.goahead call site: {node_id} future.backports._markupbase.ParserBase.updatepos
2 54 future.backports.html.parser.HTMLParser.parse_endtag call site: {node_id} future.backports.html.parser.HTMLParser.handle_data
2 70 future.backports.html.parser.HTMLParser.goahead call site: {node_id} future.backports._markupbase.ParserBase.error
2 165 future.backports.html.parser.HTMLParser.goahead call site: {node_id} future.backports._markupbase.ParserBase.updatepos
1 0 EP call site: {node_id} atheris.FuzzedDataProvider
1 2 ...fuzz_future_htmlparser.TestOneInput call site: {node_id} warnings.warn
1 17 future.backports.html.parser.HTMLParser.parse_starttag call site: {node_id} locatestarttagend.match
1 29 future.backports.html.parser.HTMLParser.parse_starttag call site: {node_id} attrfind.match

Fuzzer calltree

0 ...fuzz_future_htmlparser.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 future.backports.html.parser.HTMLParser.__init__ [function] [call site] 00002
2 warnings.warn [function] [call site] 00003
2 future.backports.html.parser.HTMLParser.reset [function] [call site] 00004
3 future.backports._markupbase.ParserBase.reset [function] [call site] 00005
3 future.backports.html.parser.HTMLParser.reset [function] [call site] 00006
1 future.backports.html.parser.HTMLParser.feed [function] [call site] 00007
2 future.backports.html.parser.HTMLParser.goahead [function] [call site] 00008
3 match.start [function] [call site] 00010
3 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00011
3 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00012
4 rawdata.count [function] [call site] 00013
4 rawdata.rindex [function] [call site] 00014
3 starttagopen.match [function] [call site] 00015
3 future.backports.html.parser.HTMLParser.parse_starttag [function] [call site] 00016
4 future.backports.html.parser.HTMLParser.check_for_whole_start_tag [function] [call site] 00017
5 locatestarttagend.match [function] [call site] 00018
5 locatestarttagend_tolerant.match [function] [call site] 00019
5 rawdata.startswith [function] [call site] 00021
5 rawdata.startswith [function] [call site] 00022
5 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00023
5 future.backports.html.parser.HTMLParser.error [function] [call site] 00024
5 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00025
5 future.backports.html.parser.HTMLParser.error [function] [call site] 00026
4 tagfind.match [function] [call site] 00027
4 match.end [function] [call site] 00028
4 match.group [function] [call site] 00029
4 attrfind.match [function] [call site] 00030
4 attrfind_tolerant.match [function] [call site] 00031
4 future.backports.html.parser.HTMLParser.unescape [function] [call site] 00033
4 attrname.lower [function] [call site] 00035
4 attrs.append [function] [call site] 00036
4 future.backports._markupbase.ParserBase.getpos [function] [call site] 00038
4 future.backports.html.parser.HTMLParser.error [function] [call site] 00041
4 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00042
4 end.endswith [function] [call site] 00043
4 future.backports.html.parser.HTMLParser.handle_startendtag [function] [call site] 00044
5 future.backports.html.parser.HTMLParser.handle_starttag [function] [call site] 00045
5 future.backports.html.parser.HTMLParser.handle_endtag [function] [call site] 00046
4 future.backports.html.parser.HTMLParser.handle_starttag [function] [call site] 00047
4 future.backports.html.parser.HTMLParser.set_cdata_mode [function] [call site] 00048
5 elem.lower [function] [call site] 00049
5 re.compile [function] [call site] 00050
3 future.backports.html.parser.HTMLParser.parse_endtag [function] [call site] 00051
4 endendtag.search [function] [call site] 00052
4 match.end [function] [call site] 00053
4 endtagfind.match [function] [call site] 00054
4 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00055
4 future.backports.html.parser.HTMLParser.error [function] [call site] 00056
4 tagfind_tolerant.match [function] [call site] 00057
4 future.backports.html.parser.HTMLParser.parse_bogus_comment [function] [call site] 00058
5 rawdata.find [function] [call site] 00059
5 future.backports.html.parser.HTMLParser.handle_comment [function] [call site] 00060
4 namematch.group [function] [call site] 00061
4 namematch.end [function] [call site] 00062
4 rawdata.find [function] [call site] 00063
4 future.backports.html.parser.HTMLParser.handle_endtag [function] [call site] 00064
4 match.group [function] [call site] 00065
4 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00066
4 elem.lower [function] [call site] 00067
4 future.backports.html.parser.HTMLParser.handle_endtag [function] [call site] 00068
4 future.backports.html.parser.HTMLParser.clear_cdata_mode [function] [call site] 00069
3 future.backports._markupbase.ParserBase.parse_comment [function] [call site] 00070
4 future.backports._markupbase.ParserBase.error [function] [call site] 00071
4 future.backports.html.parser.HTMLParser.error [function] [call site] 00072
4 _commentclose.search [function] [call site] 00073
4 match.start [function] [call site] 00074
4 future.backports.html.parser.HTMLParser.handle_comment [function] [call site] 00075
4 match.end [function] [call site] 00076
3 future.backports.html.parser.HTMLParser.parse_pi [function] [call site] 00077
4 piclose.search [function] [call site] 00078
4 match.start [function] [call site] 00079
4 future.backports.html.parser.HTMLParser.handle_pi [function] [call site] 00080
4 match.end [function] [call site] 00081
3 future.backports._markupbase.ParserBase.parse_declaration [function] [call site] 00082
4 future.backports._markupbase.ParserBase.parse_comment [function] [call site] 00084
4 future.backports._markupbase.ParserBase.parse_marked_section [function] [call site] 00085
5 future.backports._markupbase.ParserBase._scan_name [function] [call site] 00086
6 name.lower [function] [call site] 00091
6 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00093
6 future.backports._markupbase.ParserBase.error [function] [call site] 00094
6 future.backports.html.parser.HTMLParser.error [function] [call site] 00095
5 _markedsectionclose.search [function] [call site] 00097
5 _msmarkedsectionclose.search [function] [call site] 00099
5 future.backports._markupbase.ParserBase.error [function] [call site] 00100
5 future.backports.html.parser.HTMLParser.error [function] [call site] 00101
5 match.start [function] [call site] 00102
5 future.backports.html.parser.HTMLParser.unknown_decl [function] [call site] 00103
6 future.backports.html.parser.HTMLParser.error [function] [call site] 00104
5 future.backports._markupbase.ParserBase.unknown_decl [function] [call site] 00105
5 match.end [function] [call site] 00106
4 future.backports._markupbase.ParserBase._scan_name [function] [call site] 00107
4 future.backports.html.parser.HTMLParser.handle_decl [function] [call site] 00108
4 future.backports.html.parser.HTMLParser.unknown_decl [function] [call site] 00109
4 future.backports._markupbase.ParserBase.unknown_decl [function] [call site] 00110
4 future.backports._markupbase.ParserBase._scan_name [function] [call site] 00112
4 future.backports._markupbase.ParserBase._parse_doctype_subset [function] [call site] 00113
5 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00115
5 future.backports._markupbase.ParserBase.error [function] [call site] 00116
5 future.backports.html.parser.HTMLParser.error [function] [call site] 00117
5 future.backports._markupbase.ParserBase.parse_comment [function] [call site] 00118
5 future.backports._markupbase.ParserBase._scan_name [function] [call site] 00119
5 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00121
5 future.backports._markupbase.ParserBase.error [function] [call site] 00122
5 future.backports.html.parser.HTMLParser.error [function] [call site] 00123
5 future.backports._markupbase.ParserBase._scan_name [function] [call site] 00125
5 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00126
5 future.backports._markupbase.ParserBase.error [function] [call site] 00127
5 future.backports.html.parser.HTMLParser.error [function] [call site] 00128
5 c.isspace [function] [call site] 00129
5 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00130
5 future.backports._markupbase.ParserBase.error [function] [call site] 00131
5 future.backports.html.parser.HTMLParser.error [function] [call site] 00132
4 future.backports._markupbase.ParserBase.error [function] [call site] 00134
4 future.backports.html.parser.HTMLParser.error [function] [call site] 00135
4 future.backports._markupbase.ParserBase.error [function] [call site] 00136
4 future.backports.html.parser.HTMLParser.error [function] [call site] 00137
4 future.backports._markupbase.ParserBase.error [function] [call site] 00138
4 future.backports.html.parser.HTMLParser.error [function] [call site] 00139
3 future.backports.html.parser.HTMLParser.parse_html_declaration [function] [call site] 00140
4 future.backports._markupbase.ParserBase.parse_comment [function] [call site] 00141
4 future.backports._markupbase.ParserBase.parse_marked_section [function] [call site] 00142
4 rawdata.find [function] [call site] 00143
4 future.backports.html.parser.HTMLParser.handle_decl [function] [call site] 00144
4 future.backports.html.parser.HTMLParser.parse_bogus_comment [function] [call site] 00145
3 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00146
3 future.backports.html.parser.HTMLParser.error [function] [call site] 00147
3 rawdata.find [function] [call site] 00148
3 rawdata.find [function] [call site] 00149
3 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00150
3 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00151
3 charref.match [function] [call site] 00152
3 match.group [function] [call site] 00153
3 future.backports.html.parser.HTMLParser.handle_charref [function] [call site] 00154
3 match.end [function] [call site] 00155
3 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00156
3 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00157
3 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00158
3 entityref.match [function] [call site] 00159
3 match.group [function] [call site] 00160
3 future.backports.html.parser.HTMLParser.handle_entityref [function] [call site] 00161
3 match.end [function] [call site] 00162
3 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00163
3 incomplete.match [function] [call site] 00164
3 match.group [function] [call site] 00165
3 future.backports.html.parser.HTMLParser.error [function] [call site] 00166
3 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00167
3 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00168
3 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00169
3 future.backports.html.parser.HTMLParser.handle_data [function] [call site] 00170
3 future.backports._markupbase.ParserBase.updatepos [function] [call site] 00171
1 fdp.ConsumeIntInRange [function] [call site] 00172
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00173