The following nodes represent call sites where fuzz blockers occur.
| Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
|---|---|---|---|---|
| 165 | 135 | urllib3.util.retry.Retry.__init__ | call site: {node_id} | urllib3._request_methods.RequestMethods.request_encode_body |
| 58 | 0 | EP | call site: {node_id} | urllib3._request_methods.RequestMethods.request |
| 28 | 105 | urllib3.util.url.parse_url | call site: {node_id} | urllib3.poolmanager.PoolManager.connection_from_host |
| 2 | 90 | urllib3.util.url._idna_encode | call site: {node_id} | name.lower |
| 1 | 74 | urllib3.util.url._encode_invalid_chars | call site: {node_id} | byte.decode |
| 1 | 88 | urllib3.util.url._normalize_host | call site: {node_id} | urllib3.util.url._idna_encode |
| 1 | 93 | urllib3.util.url._idna_encode | call site: {node_id} | host.split |
...fuzz_requests.TestOneInput
[function]
[call site]
00000
atheris.FuzzedDataProvider
[function]
[call site]
00001
fdp.ConsumeUnicodeNoSurrogates
[function]
[call site]
00002
fdp.ConsumeIntInRange
[function]
[call site]
00003
fdp.PickValueInList
[function]
[call site]
00004
fdp.PickValueInList
[function]
[call site]
00005
urllib3._collections.HTTPHeaderDict.__init__
[function]
[call site]
00006
.super
[function]
[call site]
00007
.isinstance
[function]
[call site]
00008
urllib3._collections.HTTPHeaderDict._copy_from
[function]
[call site]
00009
other.getlist
[function]
[call site]
00010
key.lower
[function]
[call site]
00011
urllib3._collections.HTTPHeaderDict.extend
[function]
[call site]
00012
.len
[function]
[call site]
00013
.len
[function]
[call site]
00014
.isinstance
[function]
[call site]
00015
other.iteritems
[function]
[call site]
00016
urllib3._collections.HTTPHeaderDict.add
[function]
[call site]
00017
.isinstance
[function]
[call site]
00018
key.decode
[function]
[call site]
00019
key.lower
[function]
[call site]
00020
.len
[function]
[call site]
00021
vals.append
[function]
[call site]
00022
.isinstance
[function]
[call site]
00023
other.items
[function]
[call site]
00024
urllib3._collections.HTTPHeaderDict.add
[function]
[call site]
00025
.isinstance
[function]
[call site]
00026
typing.cast
[function]
[call site]
00027
urllib3._collections.HTTPHeaderDict.add
[function]
[call site]
00028
.hasattr
[function]
[call site]
00029
.hasattr
[function]
[call site]
00030
other.keys
[function]
[call site]
00031
urllib3._collections.HTTPHeaderDict.add
[function]
[call site]
00032
kwargs.items
[function]
[call site]
00033
urllib3._collections.HTTPHeaderDict.add
[function]
[call site]
00034
urllib3._collections.HTTPHeaderDict.extend
[function]
[call site]
00035
fdp.ConsumeIntInRange
[function]
[call site]
00036
.range
[function]
[call site]
00037
urllib3._collections.HTTPHeaderDict.add
[function]
[call site]
00038
fdp.ConsumeString
[function]
[call site]
00039
fdp.ConsumeString
[function]
[call site]
00040
fdp.ConsumeBool
[function]
[call site]
00041
fdp.ConsumeIntInRange
[function]
[call site]
00042
.range
[function]
[call site]
00043
fdp.ConsumeString
[function]
[call site]
00044
fdp.ConsumeString
[function]
[call site]
00045
fdp.ConsumeBool
[function]
[call site]
00046
fdp.ConsumeBool
[function]
[call site]
00047
fdp.ConsumeString
[function]
[call site]
00048
urllib3._request_methods.RequestMethods.request
[function]
[call site]
00049
method.upper
[function]
[call site]
00050
headers.keys
[function]
[call site]
00051
.map
[function]
[call site]
00052
json.dumps
[function]
[call site]
00053
urllib3._request_methods.RequestMethods.request_encode_url
[function]
[call site]
00054
extra_kw.update
[function]
[call site]
00055
urllib.parse.urlencode
[function]
[call site]
00056
urllib3.poolmanager.PoolManager.urlopen
[function]
[call site]
00057
urllib3.util.url.parse_url
[function]
[call site]
00058
_SCHEME_RE.search
[function]
[call site]
00059
_URI_RE.match
[function]
[call site]
00060
scheme.lower
[function]
[call site]
00061
scheme.lower
[function]
[call site]
00062
authority.rpartition
[function]
[call site]
00063
_HOST_PORT_RE.match
[function]
[call site]
00064
urllib3.util.url._encode_invalid_chars
[function]
[call site]
00065
urllib3.util.util.to_str
[function]
[call site]
00066
.isinstance
[function]
[call site]
00067
.isinstance
[function]
[call site]
00068
_PERCENT_RE.subn
[function]
[call site]
00069
uri_bytes.count
[function]
[call site]
00070
.bytearray
[function]
[call site]
00071
.len
[function]
[call site]
00072
.range
[function]
[call site]
00073
.ord
[function]
[call site]
00074
byte.decode
[function]
[call site]
00075
.hex
[function]
[call site]
00076
encoded_component.extend
[function]
[call site]
00077
encoded_component.decode
[function]
[call site]
00078
.int
[function]
[call site]
00079
urllib3.util.url._normalize_host
[function]
[call site]
00080
_IPV6_ADDRZ_RE.match
[function]
[call site]
00081
_ZONE_ID_RE.search
[function]
[call site]
00082
match.span
[function]
[call site]
00083
zone_id.startswith
[function]
[call site]
00084
urllib3.util.url._encode_invalid_chars
[function]
[call site]
00085
host.lower
[function]
[call site]
00086
_IPV4_RE.match
[function]
[call site]
00087
urllib3.util.util.to_str
[function]
[call site]
00088
urllib3.util.url._idna_encode
[function]
[call site]
00089
name.isascii
[function]
[call site]
00090
name.lower
[function]
[call site]
00091
idna.encode
[function]
[call site]
00092
name.lower
[function]
[call site]
00093
host.split
[function]
[call site]
00094
urllib3.util.url._remove_path_dot_segments
[function]
[call site]
00095
path.split
[function]
[call site]
00096
output.append
[function]
[call site]
00097
output.pop
[function]
[call site]
00098
path.startswith
[function]
[call site]
00099
output.insert
[function]
[call site]
00100
path.endswith
[function]
[call site]
00101
output.append
[function]
[call site]
00102
urllib3.util.url._encode_invalid_chars
[function]
[call site]
00103
urllib3.util.url._encode_invalid_chars
[function]
[call site]
00104
urllib3.util.url._encode_invalid_chars
[function]
[call site]
00105
urllib3.poolmanager.PoolManager.connection_from_host
[function]
[call site]
00106
urllib3.poolmanager.PoolManager._merge_pool_kwargs
[function]
[call site]
00107
override.items
[function]
[call site]
00108
port_by_scheme.get
[function]
[call site]
00109
urllib3.poolmanager.PoolManager.connection_from_context
[function]
[call site]
00110
warnings.warn
[function]
[call site]
00111
request_context.pop
[function]
[call site]
00112
urllib3.poolmanager.PoolManager.connection_from_pool_key
[function]
[call site]
00113
_collections.RecentlyUsedContainer.get
[function]
[call site]
00114
urllib3.poolmanager.PoolManager._new_pool
[function]
[call site]
00115
request_context.get
[function]
[call site]
00116
request_context.pop
[function]
[call site]
00117
request_context.pop
[function]
[call site]
00118
urllib3.poolmanager.ProxyManager.connection_from_host
[function]
[call site]
00119
.super
[function]
[call site]
00120
.super
[function]
[call site]
00121
urllib3.poolmanager.PoolManager._proxy_requires_url_absolute_form
[function]
[call site]
00122
urllib3.util.proxy.connection_requires_http_tunnel
[function]
[call site]
00123
conn.urlopen
[function]
[call site]
00124
conn.urlopen
[function]
[call site]
00125
response.get_redirect_location
[function]
[call site]
00126
urllib.parse.urljoin
[function]
[call site]
00127
kw.get
[function]
[call site]
00128
.isinstance
[function]
[call site]
00129
urllib3.util.retry.Retry.from_int
[function]
[call site]
00130
.isinstance
[function]
[call site]
00131
.bool
[function]
[call site]
00132
urllib3.util.retry.Retry.__init__
[function]
[call site]
00133
.set
[function]
[call site]
00134
.frozenset
[function]
[call site]
00135
h.lower
[function]
[call site]
00136
log.debug
[function]
[call site]
00137
conn.is_same_host
[function]
[call site]
00138
header.lower
[function]
[call site]
00139
new_headers.pop
[function]
[call site]
00140
retries.increment
[function]
[call site]
00141
response.drain_conn
[function]
[call site]
00142
log.info
[function]
[call site]
00143
response.drain_conn
[function]
[call site]
00144
urllib3.poolmanager.PoolManager.urlopen
[function]
[call site]
00145
urllib3.poolmanager.ProxyManager.urlopen
[function]
[call site]
00146
urllib3.util.url.parse_url
[function]
[call site]
00147
urllib3.util.proxy.connection_requires_http_tunnel
[function]
[call site]
00148
kw.get
[function]
[call site]
00149
urllib3.poolmanager.ProxyManager._set_proxy_headers
[function]
[call site]
00150
urllib3.util.url.parse_url
[function]
[call site]
00151
headers_.update
[function]
[call site]
00152
.super
[function]
[call site]
00153
urllib3.connectionpool.HTTPConnectionPool.urlopen
[function]
[call site]
00154
urllib3.util.url.parse_url
[function]
[call site]
00155
.isinstance
[function]
[call site]
00156
urllib3.util.retry.Retry.from_int
[function]
[call site]
00157
urllib3.connectionpool.HTTPConnectionPool.is_same_host
[function]
[call site]
00158
urllib3.util.url.parse_url
[function]
[call site]
00159
urllib3.connectionpool._normalize_host
[function]
[call site]
00160
urllib3.util.url._normalize_host
[function]
[call site]
00161
host.startswith
[function]
[call site]
00162
host.endswith
[function]
[call site]
00163
port_by_scheme.get
[function]
[call site]
00164
port_by_scheme.get
[function]
[call site]
00165
urllib3.util.url._encode_target
[function]
[call site]
00166
_TARGET_RE.match
[function]
[call site]
00167
match.groups
[function]
[call site]
00168
urllib3.util.url._encode_invalid_chars
[function]
[call site]
00169
urllib3.util.url._encode_invalid_chars
[function]
[call site]
00170
urllib3.util.util.to_str
[function]
[call site]
00171
urllib3.util.util.to_str
[function]
[call site]
00172
urllib3.util.proxy.connection_requires_http_tunnel
[function]
[call site]
00173
headers.copy
[function]
[call site]
00174
headers.update
[function]
[call site]
00175
urllib3.util.request.set_file_position
[function]
[call site]
00176
urllib3.util.request.rewind_body
[function]
[call site]
00177
.getattr
[function]
[call site]
00178
.isinstance
[function]
[call site]
00179
.getattr
[function]
[call site]
00180
body.tell
[function]
[call site]
00181
urllib3.connectionpool.HTTPConnectionPool._get_timeout
[function]
[call site]
00182
urllib3.util.timeout.Timeout.clone
[function]
[call site]
00183
urllib3.util.timeout.Timeout.__init__
[function]
[call site]
00184
urllib3.util.timeout.Timeout._validate_timeout
[function]
[call site]
00185
.isinstance
[function]
[call site]
00186
.float
[function]
[call site]
00187
urllib3.util.timeout.Timeout._validate_timeout
[function]
[call site]
00188
urllib3.util.timeout.Timeout._validate_timeout
[function]
[call site]
00189
.isinstance
[function]
[call site]
00190
urllib3.util.timeout.Timeout.clone
[function]
[call site]
00191
urllib3.util.timeout.Timeout.from_float
[function]
[call site]
00192
urllib3.util.timeout.Timeout.__init__
[function]
[call site]
00193
urllib3.connectionpool.HTTPConnectionPool._get_conn
[function]
[call site]
00194
urllib3.util.connection.is_connection_dropped
[function]
[call site]
00195
log.debug
[function]
[call site]
00196
conn.close
[function]
[call site]
00197
urllib3.connectionpool.HTTPSConnectionPool._new_conn
[function]
[call site]
00198
log.debug
[function]
[call site]
00199
urllib3.connectionpool.HTTPConnectionPool._new_conn
[function]
[call site]
00200
log.debug
[function]
[call site]
00201
urllib3.connectionpool.HTTPConnectionPool._prepare_proxy
[function]
[call site]
00202
urllib3.connectionpool.HTTPSConnectionPool._prepare_proxy
[function]
[call site]
00203
conn.set_tunnel
[function]
[call site]
00204
conn.connect
[function]
[call site]
00205
urllib3.connectionpool.HTTPConnectionPool._raise_timeout
[function]
[call site]
00206
.isinstance
[function]
[call site]
00207
.hasattr
[function]
[call site]
00208
urllib3.connectionpool.HTTPConnectionPool._make_request
[function]
[call site]
00209
urllib3.connectionpool.HTTPConnectionPool._get_timeout
[function]
[call site]
00210
urllib3.util.timeout.Timeout.start_connect
[function]
[call site]
00211
time.monotonic
[function]
[call site]
00212
urllib3.util.timeout.Timeout.resolve_default_timeout
[function]
[call site]
00213
socket.getdefaulttimeout
[function]
[call site]
00214
urllib3.connectionpool.HTTPSConnectionPool._validate_conn
[function]
[call site]
00215
.super
[function]
[call site]
00216
conn.connect
[function]
[call site]
00217
warnings.warn
[function]
[call site]
00218
urllib3.connectionpool.HTTPConnectionPool._validate_conn
[function]
[call site]
00219
urllib3.connectionpool.HTTPConnectionPool._raise_timeout
[function]
[call site]
00220
.isinstance
[function]
[call site]
00221
.isinstance
[function]
[call site]
00222
urllib3.connection._wrap_proxy_error
[function]
[call site]
00223
.str
[function]
[call site]
00224
re.split
[function]
[call site]
00225
urllib3.exceptions.ProxyError.__init__
[function]
[call site]
00226
.super
[function]
[call site]
00227
conn.request
[function]
[call site]
00228
conn.getresponse
[function]
[call site]
00229
urllib3.connectionpool.HTTPConnectionPool._raise_timeout
[function]
[call site]
00230
log.debug
[function]
[call site]
00231
.isinstance
[function]
[call site]
00232
.isinstance
[function]
[call site]
00233
urllib3.connection._wrap_proxy_error
[function]
[call site]
00234
.isinstance
[function]
[call site]
00235
retries.increment
[function]
[call site]
00236
sys.exc_info
[function]
[call site]
00237
retries.sleep
[function]
[call site]
00238
conn.close
[function]
[call site]
00239
urllib3.connectionpool.HTTPConnectionPool._put_conn
[function]
[call site]
00240
conn.close
[function]
[call site]
00241
log.warning
[function]
[call site]
00242
conn.close
[function]
[call site]
00243
log.warning
[function]
[call site]
00244
urllib3.connectionpool.HTTPConnectionPool.urlopen
[function]
[call site]
00245
response.get_redirect_location
[function]
[call site]
00246
retries.increment
[function]
[call site]
00247
response.drain_conn
[function]
[call site]
00248
response.drain_conn
[function]
[call site]
00249
retries.sleep_for_retry
[function]
[call site]
00250
log.debug
[function]
[call site]
00251
urllib3.connectionpool.HTTPConnectionPool.urlopen
[function]
[call site]
00252
response.headers.get
[function]
[call site]
00253
.bool
[function]
[call site]
00254
retries.is_retry
[function]
[call site]
00255
retries.increment
[function]
[call site]
00256
response.drain_conn
[function]
[call site]
00257
response.drain_conn
[function]
[call site]
00258
retries.sleep
[function]
[call site]
00259
log.debug
[function]
[call site]
00260
urllib3.connectionpool.HTTPConnectionPool.urlopen
[function]
[call site]
00261
urllib3.poolmanager.ProxyManager.urlopen
[function]
[call site]
00262
urllib3._request_methods.RequestMethods.urlopen
[function]
[call site]
00263
urllib3._request_methods.RequestMethods.request_encode_body
[function]
[call site]
00264
_collections.HTTPHeaderDict
[function]
[call site]
00265
urllib3.filepost.encode_multipart_formdata
[function]
[call site]
00266
io.BytesIO
[function]
[call site]
00267
urllib3.filepost.choose_boundary
[function]
[call site]
00268
os.urandom
[function]
[call site]
00269
binascii.hexlify
[function]
[call site]
00270
urllib3.filepost.iter_field_objects
[function]
[call site]
00271
.isinstance
[function]
[call site]
00272
fields.items
[function]
[call site]
00273
.isinstance
[function]
[call site]
00274
urllib3.fields.RequestField.from_tuples
[function]
[call site]
00275
.isinstance
[function]
[call site]
00276
.len
[function]
[call site]
00277
typing.cast
[function]
[call site]
00278
typing.cast
[function]
[call site]
00279
urllib3.fields.guess_content_type
[function]
[call site]
00280
mimetypes.guess_type
[function]
[call site]
00281
urllib3.fields.RequestField.__init__
[function]
[call site]
00282
.dict
[function]
[call site]
00283
warnings.warn
[function]
[call site]
00284
request_param.make_multipart
[function]
[call site]
00285
io.BytesIO.write
[function]
[call site]
00286
field.render_headers
[function]
[call site]
00287
.isinstance
[function]
[call site]
00288
.str
[function]
[call site]
00289
.isinstance
[function]
[call site]
00290
io.BytesIO.write
[function]
[call site]
00291
io.BytesIO.write
[function]
[call site]
00292
io.BytesIO.write
[function]
[call site]
00293
io.BytesIO.getvalue
[function]
[call site]
00294
urllib.parse.urlencode
[function]
[call site]
00295
extra_kw.update
[function]
[call site]
00296
urllib3.poolmanager.PoolManager.urlopen
[function]
[call site]
00297
urllib3.connectionpool.HTTPConnectionPool.urlopen
[function]
[call site]
00298
urllib3.poolmanager.ProxyManager.urlopen
[function]
[call site]
00299
urllib3._request_methods.RequestMethods.urlopen
[function]
[call site]
00300