The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 144 | 0 | EP | call site: 00000 | werkzeug.routing.rules.Rule.__init__ |
...fuzz_json.TestOneInput
[function]
[call site]
00000
flask.sansio.scaffold.Scaffold.route.decorator
[function]
[call site]
00001
options.pop
[function]
[call site]
00002
flask.sansio.scaffold.Scaffold.add_url_rule
[function]
[call site]
00003
atheris.FuzzedDataProvider
[function]
[call site]
00004
os.path.dirname
[function]
[call site]
00005
flask.app.Flask.__init__
[function]
[call site]
00006
<builtin>.super
[function]
[call site]
00007
cli.AppGroup
[function]
[call site]
00008
<builtin>.bool
[function]
[call site]
00009
weakref.ref
[function]
[call site]
00010
flask.sansio.app.App.add_url_rule
[function]
[call site]
00011
flask.sansio.scaffold._endpoint_from_view_func
[function]
[call site]
00012
options.pop
[function]
[call site]
00013
<builtin>.getattr
[function]
[call site]
00014
<builtin>.isinstance
[function]
[call site]
00015
item.upper
[function]
[call site]
00016
<builtin>.getattr
[function]
[call site]
00017
<builtin>.set
[function]
[call site]
00018
<builtin>.getattr
[function]
[call site]
00019
required_methods.add
[function]
[call site]
00020
werkzeug.routing.rules.Rule.__init__
[function]
[call site]
00021
string.startswith
[function]
[call site]
00022
string.endswith
[function]
[call site]
00023
string.endswith
[function]
[call site]
00024
<builtin>.isinstance
[function]
[call site]
00025
x.upper
[function]
[call site]
00026
methods.add
[function]
[call site]
00027
werkzeug.routing.map.Map.__init__
[function]
[call site]
00028
werkzeug.routing.matcher.StateMachineMatcher.__init__
[function]
[call site]
00029
threading.Lock
[function]
[call site]
00030
werkzeug.datastructures.structures.ImmutableDict.copy
[function]
[call site]
00031
<builtin>.dict
[function]
[call site]
00032
werkzeug.routing.map.Map.add
[function]
[call site]
00033
werkzeug.routing.rules.Rule.get_rules
[function]
[call site]
00034
werkzeug.routing.rules.Rule.bind
[function]
[call site]
00035
werkzeug.routing.rules.Rule.compile
[function]
[call site]
00036
typing.NamedTuple.__init__
[function]
[call site]
00037
werkzeug.routing.rules.Rule._parse_rule
[function]
[call site]
00038
<builtin>.len
[function]
[call site]
00039
_part_re.match
[function]
[call site]
00040
match.groupdict
[function]
[call site]
00041
<builtin>.len
[function]
[call site]
00042
<builtin>.len
[function]
[call site]
00043
static_weights.append
[function]
[call site]
00044
re.escape
[function]
[call site]
00045
re.escape
[function]
[call site]
00046
werkzeug.routing.rules.parse_converter_args
[function]
[call site]
00047
_converter_args_re.finditer
[function]
[call site]
00048
item.start
[function]
[call site]
00049
item.group
[function]
[call site]
00050
item.group
[function]
[call site]
00051
werkzeug.routing.rules._pythonize
[function]
[call site]
00052
<builtin>.str
[function]
[call site]
00053
item.group
[function]
[call site]
00054
args.append
[function]
[call site]
00055
item.group
[function]
[call site]
00056
item.end
[function]
[call site]
00057
<builtin>.tuple
[function]
[call site]
00058
werkzeug.routing.rules.Rule.get_converter
[function]
[call site]
00059
argument_weights.append
[function]
[call site]
00060
typing.NamedTuple.__init__
[function]
[call site]
00061
<builtin>.len
[function]
[call site]
00062
<builtin>.len
[function]
[call site]
00063
match.end
[function]
[call site]
00064
typing.NamedTuple.__init__
[function]
[call site]
00065
<builtin>.len
[function]
[call site]
00066
<builtin>.len
[function]
[call site]
00067
re.sub
[function]
[call site]
00068
werkzeug.routing.rules.Rule._parse_rule
[function]
[call site]
00069
werkzeug.routing.rules.Rule._compile_builder
[function]
[call site]
00070
opl.append
[function]
[call site]
00071
urllib.parse.quote
[function]
[call site]
00072
opl.append
[function]
[call site]
00073
opl.append
[function]
[call site]
00074
werkzeug.routing.rules.Rule._compile_builder._parts
[function]
[call site]
00075
werkzeug.routing.rules.Rule._compile_builder._convert
[function]
[call site]
00076
_CALL_CONVERTER_CODE_FMT.format
[function]
[call site]
00077
werkzeug.routing.rules._prefix_names
[function]
[call site]
00078
ast.parse
[function]
[call site]
00079
<builtin>.isinstance
[function]
[call site]
00080
<builtin>.isinstance
[function]
[call site]
00081
ast.walk
[function]
[call site]
00082
<builtin>.isinstance
[function]
[call site]
00083
ast.Load
[function]
[call site]
00084
ast.Name
[function]
[call site]
00085
ast.Constant
[function]
[call site]
00086
ast.Constant
[function]
[call site]
00087
<builtin>.isinstance
[function]
[call site]
00088
<builtin>.isinstance
[function]
[call site]
00089
ast.Constant
[function]
[call site]
00090
ret.append
[function]
[call site]
00091
werkzeug.routing.rules.Rule._compile_builder._parts
[function]
[call site]
00092
url_parts.extend
[function]
[call site]
00093
body.append
[function]
[call site]
00094
werkzeug.routing.rules.Rule._compile_builder._join
[function]
[call site]
00095
<builtin>.len
[function]
[call site]
00096
ast.JoinedStr
[function]
[call site]
00097
werkzeug.routing.rules.Rule._compile_builder._join
[function]
[call site]
00098
ast.Load
[function]
[call site]
00099
ast.Tuple
[function]
[call site]
00100
ast.Return
[function]
[call site]
00101
<builtin>.str
[function]
[call site]
00102
werkzeug.routing.rules._prefix_names
[function]
[call site]
00103
ast.arg
[function]
[call site]
00104
func_ast.args.args.append
[function]
[call site]
00105
ast.arg
[function]
[call site]
00106
func_ast.args.args.append
[function]
[call site]
00107
ast.arg
[function]
[call site]
00108
ast.Constant
[function]
[call site]
00109
func_ast.args.defaults.append
[function]
[call site]
00110
ast.parse
[function]
[call site]
00111
ast.walk
[function]
[call site]
00112
werkzeug.routing.rules.Rule.compile
[function]
[call site]
00113
werkzeug.routing.rules.Rule._get_func_code
[function]
[call site]
00114
<builtin>.exec
[function]
[call site]
00115
werkzeug.routing.rules.Rule._compile_builder
[function]
[call site]
00116
werkzeug.routing.matcher.StateMachineMatcher.add
[function]
[call site]
00117
state.static.setdefault
[function]
[call site]
00118
werkzeug.routing.rules.Rule.is_duplicate
[function]
[call site]
00119
<builtin>.bool
[function]
[call site]
00120
state.rules.append
[function]
[call site]
00121
<builtin>.set
[function]
[call site]
00122
<builtin>.set
[function]
[call site]
00123
werkzeug.routing.map.Map.add
[function]
[call site]
00124
flask.sansio.scaffold.Scaffold.route
[function]
[call site]
00125
fdp.ConsumeIntInRange
[function]
[call site]
00126
fdp.ConsumeUnicode
[function]
[call site]
00127
werkzeug.http.parse_set_header
[function]
[call site]
00128
werkzeug.http.parse_list_header
[function]
[call site]
00129
urllib.request.parse_http_list
[function]
[call site]
00130
<builtin>.len
[function]
[call site]
00131
result.append
[function]
[call site]
00132
flask.app.Flask.test_client
[function]
[call site]
00133
flask.testing.FlaskClient.__init__
[function]
[call site]
00134
<builtin>.super
[function]
[call site]
00135
contextlib.ExitStack
[function]
[call site]
00136
flask.testing._get_werkzeug_version
[function]
[call site]
00137
importlib.metadata.version
[function]
[call site]
00138
flask.sansio.app.App.add_url_rule
[function]
[call site]
00139
fdp.ConsumeIntInRange
[function]
[call site]
00140
fdp.ConsumeUnicode
[function]
[call site]
00141
client.post
[function]
[call site]
00142
fdp.ConsumeIntInRange
[function]
[call site]
00143
fdp.ConsumeUnicode
[function]
[call site]
00144