The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 139 | 0 | EP | call site: 00000 | werkzeug.formparser.MultiPartParser.parse |
...fuzz_werkzeug_formparser.TestOneInput
[function]
[call site]
00000
werkzeug.formparser.FormDataParser.__init__
[function]
[call site]
00001
typing.cast
[function]
[call site]
00002
io.BytesIO
[function]
[call site]
00003
werkzeug.formparser.FormDataParser.parse
[function]
[call site]
00004
werkzeug.formparser.FormDataParser._parse_multipart
[function]
[call site]
00005
options.get
[function]
[call site]
00006
werkzeug.formparser.MultiPartParser.__init__
[function]
[call site]
00007
typing.cast
[function]
[call site]
00008
parser.parse
[function]
[call site]
00009
werkzeug.formparser.FormDataParser._parse_urlencoded
[function]
[call site]
00010
urllib.parse.parse_qsl
[function]
[call site]
00011
stream.read
[function]
[call site]
00012
io.BytesIO
[function]
[call site]
00013
werkzeug.formparser.FormDataParser.parse
[function]
[call site]
00014
io.BytesIO
[function]
[call site]
00015
werkzeug.formparser.FormDataParser.parse
[function]
[call site]
00016
<builtin>.len
[function]
[call site]
00017
werkzeug.formparser.MultiPartParser.__init__
[function]
[call site]
00018
io.BytesIO
[function]
[call site]
00019
<builtin>.len
[function]
[call site]
00020
werkzeug.formparser.MultiPartParser.parse
[function]
[call site]
00021
werkzeug.sansio.multipart.MultipartDecoder.__init__
[function]
[call site]
00022
<builtin>.bytearray
[function]
[call site]
00023
re.compile
[function]
[call site]
00024
re.escape
[function]
[call site]
00025
re.compile
[function]
[call site]
00026
re.escape
[function]
[call site]
00027
werkzeug.formparser._chunk_iter
[function]
[call site]
00028
werkzeug.sansio.multipart.MultipartDecoder.receive_data
[function]
[call site]
00029
<builtin>.len
[function]
[call site]
00030
<builtin>.len
[function]
[call site]
00031
werkzeug.sansio.multipart.MultipartDecoder.next_event
[function]
[call site]
00032
match.group
[function]
[call site]
00033
match.start
[function]
[call site]
00034
<builtin>.bytes
[function]
[call site]
00035
match.end
[function]
[call site]
00036
<builtin>.max
[function]
[call site]
00037
<builtin>.len
[function]
[call site]
00038
<builtin>.len
[function]
[call site]
00039
BLANK_LINE_RE.search
[function]
[call site]
00040
match.start
[function]
[call site]
00041
werkzeug.sansio.multipart.MultipartDecoder._parse_headers
[function]
[call site]
00042
HEADER_CONTINUATION_RE.sub
[function]
[call site]
00043
data.splitlines
[function]
[call site]
00044
line.strip
[function]
[call site]
00045
line.decode
[function]
[call site]
00046
name.strip
[function]
[call site]
00047
value.strip
[function]
[call site]
00048
headers.append
[function]
[call site]
00049
match.start
[function]
[call site]
00050
match.end
[function]
[call site]
00051
werkzeug.http.parse_options_header
[function]
[call site]
00052
value.partition
[function]
[call site]
00053
value.strip
[function]
[call site]
00054
rest.strip
[function]
[call site]
00055
_parameter_key_re.match
[function]
[call site]
00056
m.group
[function]
[call site]
00057
m.end
[function]
[call site]
00058
_parameter_token_value_re.match
[function]
[call site]
00059
m.group
[function]
[call site]
00060
parts.append
[function]
[call site]
00061
<builtin>.len
[function]
[call site]
00062
parts.append
[function]
[call site]
00063
rest.find
[function]
[call site]
00064
_charset_value_re.match
[function]
[call site]
00065
match.groups
[function]
[call site]
00066
encoding.lower
[function]
[call site]
00067
urllib.parse.unquote
[function]
[call site]
00068
_continuation_re.search
[function]
[call site]
00069
match.start
[function]
[call site]
00070
options.get
[function]
[call site]
00071
extra.get
[function]
[call site]
00072
typing.cast
[function]
[call site]
00073
extra.get
[function]
[call site]
00074
<builtin>.len
[function]
[call site]
00075
<builtin>.max
[function]
[call site]
00076
werkzeug.sansio.multipart.MultipartDecoder._parse_data
[function]
[call site]
00077
LINE_BREAK_RE.match
[function]
[call site]
00078
typing.cast
[function]
[call site]
00079
werkzeug.sansio.multipart.MultipartDecoder._last_partial_boundary_index
[function]
[call site]
00080
<builtin>.len
[function]
[call site]
00081
<builtin>.len
[function]
[call site]
00082
data.rindex
[function]
[call site]
00083
<builtin>.len
[function]
[call site]
00084
<builtin>.len
[function]
[call site]
00085
data.rindex
[function]
[call site]
00086
<builtin>.len
[function]
[call site]
00087
<builtin>.len
[function]
[call site]
00088
<builtin>.min
[function]
[call site]
00089
match.group
[function]
[call site]
00090
match.start
[function]
[call site]
00091
match.end
[function]
[call site]
00092
werkzeug.sansio.multipart.MultipartDecoder._last_partial_boundary_index
[function]
[call site]
00093
<builtin>.bytes
[function]
[call site]
00094
werkzeug.sansio.multipart.MultipartDecoder._parse_data
[function]
[call site]
00095
<builtin>.bytes
[function]
[call site]
00096
<builtin>.isinstance
[function]
[call site]
00097
<builtin>.isinstance
[function]
[call site]
00098
<builtin>.isinstance
[function]
[call site]
00099
<builtin>.isinstance
[function]
[call site]
00100
werkzeug.formparser.MultiPartParser.start_file_streaming
[function]
[call site]
00101
event.headers.get
[function]
[call site]
00102
werkzeug._internal._plain_int
[function]
[call site]
00103
value.strip
[function]
[call site]
00104
_plain_int_re.fullmatch
[function]
[call site]
00105
<builtin>.int
[function]
[call site]
00106
werkzeug.formparser.default_stream_factory
[function]
[call site]
00107
tempfile.SpooledTemporaryFile
[function]
[call site]
00108
<builtin>.isinstance
[function]
[call site]
00109
<builtin>.len
[function]
[call site]
00110
tempfile.SpooledTemporaryFile.append
[function]
[call site]
00111
tempfile.SpooledTemporaryFile.write
[function]
[call site]
00112
<builtin>.isinstance
[function]
[call site]
00113
werkzeug.formparser.MultiPartParser.get_part_charset
[function]
[call site]
00114
headers.get
[function]
[call site]
00115
werkzeug.http.parse_options_header
[function]
[call site]
00116
parameters.get
[function]
[call site]
00117
fields.append
[function]
[call site]
00118
typing.cast
[function]
[call site]
00119
tempfile.SpooledTemporaryFile.seek
[function]
[call site]
00120
files.append
[function]
[call site]
00121
werkzeug.datastructures.file_storage.FileStorage.__init__
[function]
[call site]
00122
io.BytesIO
[function]
[call site]
00123
werkzeug.datastructures.file_storage._guess_filename
[function]
[call site]
00124
os.fsdecode
[function]
[call site]
00125
<builtin>.getattr
[function]
[call site]
00126
os.fsdecode
[function]
[call site]
00127
werkzeug.datastructures.headers.Headers.__init__
[function]
[call site]
00128
werkzeug.datastructures.headers.Headers.extend
[function]
[call site]
00129
werkzeug.datastructures.structures.iter_multi_items
[function]
[call site]
00130
<builtin>.isinstance
[function]
[call site]
00131
mapping.items
[function]
[call site]
00132
<builtin>.isinstance
[function]
[call site]
00133
mapping.items
[function]
[call site]
00134
<builtin>.isinstance
[function]
[call site]
00135
werkzeug.datastructures.structures.iter_multi_items
[function]
[call site]
00136
<builtin>.str
[function]
[call site]
00137
werkzeug.sansio.multipart.MultipartDecoder.next_event
[function]
[call site]
00138
<builtin>.str
[function]
[call site]
00139