The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
67 | 70 | ...fuzz_h11.fuzz_connection | call site: 00070 | h11._connection.Connection.send_with_data_passthrough |
21 | 138 | h11._connection._keep_alive | call site: 00138 | h11._connection.Connection._process_error |
16 | 18 | h11._util.validate | call site: 00018 | h11._util.validate |
9 | 161 | ...fuzz_h11.fuzz_connection | call site: 00161 | h11._connection.Connection._process_event |
8 | 7 | ...fuzz_h11.fuzz_headers | call site: 00007 | h11._util.bytesify |
6 | 46 | h11._events.Request.__init__ | call site: 00046 | h11._util.bytesify |
5 | 35 | ...fuzz_h11.fuzz_headers | call site: 00035 | h11._headers.get_comma_header |
3 | 54 | h11._events.Request.__init__ | call site: 00054 | h11._util.validate |
2 | 4 | ...fuzz_h11.fuzz_headers | call site: 00004 | fdp.ConsumeBytes |
2 | 172 | ...fuzz_h11.fuzz_connection | call site: 00172 | fdp.ConsumeUnicodeNoSurrogates |
2 | 177 | ...fuzz_h11.fuzz_connection | call site: 00177 | h11._connection.Connection.receive_data |
1 | 16 | h11._util.validate | call site: 00016 | msg.format |
...fuzz_h11.TestOneInput
[function]
[call site]
00000
...fuzz_h11.fuzz_headers
[function]
[call site]
00001
atheris.FuzzedDataProvider
[function]
[call site]
00002
fdp.ConsumeBytes
[function]
[call site]
00003
fdp.ConsumeBytes
[function]
[call site]
00004
fdp.ConsumeBytes
[function]
[call site]
00005
fdp.ConsumeBytes
[function]
[call site]
00006
h11._headers.normalize_and_validate
[function]
[call site]
00007
h11._util.bytesify
[function]
[call site]
00008
<builtin>.type
[function]
[call site]
00009
<builtin>.isinstance
[function]
[call site]
00010
s.encode
[function]
[call site]
00011
<builtin>.isinstance
[function]
[call site]
00012
<builtin>.bytes
[function]
[call site]
00013
h11._util.bytesify
[function]
[call site]
00014
h11._util.validate
[function]
[call site]
00015
regex.fullmatch
[function]
[call site]
00016
msg.format
[function]
[call site]
00017
match.groupdict
[function]
[call site]
00018
h11._util.validate
[function]
[call site]
00019
<builtin>.isinstance
[function]
[call site]
00020
<builtin>.isinstance
[function]
[call site]
00021
name.lower
[function]
[call site]
00022
length.strip
[function]
[call site]
00023
value.split
[function]
[call site]
00024
<builtin>.len
[function]
[call site]
00025
lengths.pop
[function]
[call site]
00026
h11._util.validate
[function]
[call site]
00027
<builtin>.len
[function]
[call site]
00028
new_headers.append
[function]
[call site]
00029
value.lower
[function]
[call site]
00030
new_headers.append
[function]
[call site]
00031
new_headers.append
[function]
[call site]
00032
h11._headers.Headers.__init__
[function]
[call site]
00033
fdp.ConsumeBytes
[function]
[call site]
00034
h11._headers.has_expect_100_continue
[function]
[call site]
00035
h11._headers.get_comma_header
[function]
[call site]
00036
found_raw_value.lower
[function]
[call site]
00037
found_raw_value.split
[function]
[call site]
00038
found_split_value.strip
[function]
[call site]
00039
out.append
[function]
[call site]
00040
h11._events.Request.__init__
[function]
[call site]
00041
<builtin>.super
[function]
[call site]
00042
<builtin>.isinstance
[function]
[call site]
00043
object.__setattr__
[function]
[call site]
00044
object.__setattr__
[function]
[call site]
00045
h11._headers.normalize_and_validate
[function]
[call site]
00046
h11._util.bytesify
[function]
[call site]
00047
object.__setattr__
[function]
[call site]
00048
h11._util.bytesify
[function]
[call site]
00049
object.__setattr__
[function]
[call site]
00050
h11._util.bytesify
[function]
[call site]
00051
object.__setattr__
[function]
[call site]
00052
object.__setattr__
[function]
[call site]
00053
object.__setattr__
[function]
[call site]
00054
object.__setattr__
[function]
[call site]
00055
h11._util.validate
[function]
[call site]
00056
h11._util.validate
[function]
[call site]
00057
...fuzz_h11.fuzz_receivebuffer
[function]
[call site]
00058
atheris.FuzzedDataProvider
[function]
[call site]
00059
h11._receivebuffer.ReceiveBuffer.__init__
[function]
[call site]
00060
<builtin>.bytearray
[function]
[call site]
00061
<builtin>.range
[function]
[call site]
00062
fdp.ConsumeBytes
[function]
[call site]
00063
fdp.ConsumeIntInRange
[function]
[call site]
00064
abc.ABC.maybe_extract_at_most
[function]
[call site]
00065
abc.ABC.maybe_extract_next_line
[function]
[call site]
00066
abc.ABC.maybe_extract_lines
[function]
[call site]
00067
...fuzz_h11.fuzz_connection
[function]
[call site]
00068
atheris.FuzzedDataProvider
[function]
[call site]
00069
h11._connection.Connection.send
[function]
[call site]
00070
h11._connection.Connection.send_with_data_passthrough
[function]
[call site]
00071
<builtin>.type
[function]
[call site]
00072
h11._connection.Connection._clean_up_response_headers_for_sending
[function]
[call site]
00073
<builtin>.type
[function]
[call site]
00074
typing.cast
[function]
[call site]
00075
h11._connection._body_framing
[function]
[call site]
00076
<builtin>.type
[function]
[call site]
00077
<builtin>.type
[function]
[call site]
00078
h11._headers.get_comma_header
[function]
[call site]
00079
h11._headers.get_comma_header
[function]
[call site]
00080
<builtin>.int
[function]
[call site]
00081
<builtin>.type
[function]
[call site]
00082
h11._headers.set_comma_header
[function]
[call site]
00083
new_headers.append
[function]
[call site]
00084
name.title
[function]
[call site]
00085
new_headers.append
[function]
[call site]
00086
h11._headers.normalize_and_validate
[function]
[call site]
00087
h11._headers.set_comma_header
[function]
[call site]
00088
h11._headers.set_comma_header
[function]
[call site]
00089
h11._headers.get_comma_header
[function]
[call site]
00090
<builtin>.set
[function]
[call site]
00091
connection.discard
[function]
[call site]
00092
connection.add
[function]
[call site]
00093
<builtin>.sorted
[function]
[call site]
00094
h11._headers.set_comma_header
[function]
[call site]
00095
h11._events._ResponseBase.__init__
[function]
[call site]
00096
<builtin>.super
[function]
[call site]
00097
<builtin>.isinstance
[function]
[call site]
00098
object.__setattr__
[function]
[call site]
00099
object.__setattr__
[function]
[call site]
00100
h11._headers.normalize_and_validate
[function]
[call site]
00101
h11._util.bytesify
[function]
[call site]
00102
object.__setattr__
[function]
[call site]
00103
h11._util.bytesify
[function]
[call site]
00104
object.__setattr__
[function]
[call site]
00105
<builtin>.isinstance
[function]
[call site]
00106
<builtin>.int
[function]
[call site]
00107
object.__setattr__
[function]
[call site]
00108
object.__setattr__
[function]
[call site]
00109
object.__setattr__
[function]
[call site]
00110
object.__setattr__
[function]
[call site]
00111
h11._events._ResponseBase.__post_init__
[function]
[call site]
00112
h11._events.Response.__post_init__
[function]
[call site]
00113
h11._connection.Connection._process_event
[function]
[call site]
00114
<builtin>.dict
[function]
[call site]
00115
<builtin>.type
[function]
[call site]
00116
h11._state.ConnectionState.process_client_switch_proposal
[function]
[call site]
00117
h11._state.ConnectionState._fire_state_triggered_transitions
[function]
[call site]
00118
<builtin>.dict
[function]
[call site]
00119
STATE_TRIGGERED_TRANSITIONS.get
[function]
[call site]
00120
h11._headers.get_comma_header
[function]
[call site]
00121
h11._state.ConnectionState.process_client_switch_proposal
[function]
[call site]
00122
h11._connection.Connection._server_switch_event
[function]
[call site]
00123
<builtin>.type
[function]
[call site]
00124
<builtin>.type
[function]
[call site]
00125
<builtin>.type
[function]
[call site]
00126
h11._state.ConnectionState.process_event
[function]
[call site]
00127
<builtin>.set
[function]
[call site]
00128
h11._state.ConnectionState._fire_event_triggered_transitions
[function]
[call site]
00129
typing.cast
[function]
[call site]
00130
h11._state.ConnectionState._fire_event_triggered_transitions
[function]
[call site]
00131
h11._state.ConnectionState._fire_state_triggered_transitions
[function]
[call site]
00132
<builtin>.type
[function]
[call site]
00133
<builtin>.type
[function]
[call site]
00134
typing.cast
[function]
[call site]
00135
<builtin>.type
[function]
[call site]
00136
h11._connection._keep_alive
[function]
[call site]
00137
h11._headers.get_comma_header
[function]
[call site]
00138
<builtin>.getattr
[function]
[call site]
00139
typing.cast
[function]
[call site]
00140
h11._state.ConnectionState.process_keep_alive_disabled
[function]
[call site]
00141
h11._state.ConnectionState._fire_state_triggered_transitions
[function]
[call site]
00142
<builtin>.type
[function]
[call site]
00143
h11._headers.has_expect_100_continue
[function]
[call site]
00144
<builtin>.type
[function]
[call site]
00145
<builtin>.type
[function]
[call site]
00146
h11._connection.Connection._respond_to_state_changes
[function]
[call site]
00147
h11._connection.Connection._get_io_object
[function]
[call site]
00148
h11._connection._body_framing
[function]
[call site]
00149
typing.cast
[function]
[call site]
00150
typing.cast
[function]
[call site]
00151
io_dict.get
[function]
[call site]
00152
h11._connection.Connection._get_io_object
[function]
[call site]
00153
<builtin>.type
[function]
[call site]
00154
h11._connection.Connection._process_error
[function]
[call site]
00155
<builtin>.dict
[function]
[call site]
00156
h11._state.ConnectionState.process_error
[function]
[call site]
00157
h11._state.ConnectionState._fire_state_triggered_transitions
[function]
[call site]
00158
h11._connection.Connection._respond_to_state_changes
[function]
[call site]
00159
h11._connection.Connection.send
[function]
[call site]
00160
h11._connection.Connection.next_event
[function]
[call site]
00161
h11._connection.Connection._extract_next_receive_event
[function]
[call site]
00162
<builtin>.hasattr
[function]
[call site]
00163
abc.ABC.__init__
[function]
[call site]
00164
typing.cast
[function]
[call site]
00165
h11._connection.Connection._process_event
[function]
[call site]
00166
<builtin>.len
[function]
[call site]
00167
h11._connection.Connection._process_error
[function]
[call site]
00168
<builtin>.isinstance
[function]
[call site]
00169
exc._reraise_as_remote_protocol_error
[function]
[call site]
00170
fdp.ConsumeBytes
[function]
[call site]
00171
h11._connection.Connection.receive_data
[function]
[call site]
00172
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00173
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00174
h11._connection.Connection.send
[function]
[call site]
00175
h11._connection.Connection.send
[function]
[call site]
00176
h11._connection.Connection.next_event
[function]
[call site]
00177
fdp.ConsumeBytes
[function]
[call site]
00178
h11._connection.Connection.receive_data
[function]
[call site]
00179