The following nodes represent call sites where fuzz blockers occur.
Amount of callsites blocked | Calltree index | Parent function | Callsite | Largest blocked function |
---|---|---|---|---|
9 | 13 | google.resumable_media._helpers._get_checksum_object | call site: {node_id} | google.resumable_media._helpers._get_crc32c_object |
2 | 52 | google.resumable_media._upload.get_next_chunk | call site: {node_id} | _RANGE_UNKNOWN_TEMPLATE.format |
1 | 35 | google.resumable_media._upload.construct_multipart_request | call site: {node_id} | fdp.ConsumeBytes |
...fuzz_uploader.TestOneInput
[function]
[call site]
00000
...fuzz_uploader.test_simple
[function]
[call site]
00001
google.resumable_media._upload.UploadBase.__init__
[function]
[call site]
00002
google.resumable_media.common.RetryStrategy.__init__
[function]
[call site]
00003
google.resumable_media._upload.SimpleUpload._prepare_request
[function]
[call site]
00004
<builtin>.isinstance
[function]
[call site]
00005
...fuzz_uploader.test_multipart
[function]
[call site]
00006
atheris.FuzzedDataProvider
[function]
[call site]
00007
google.resumable_media._upload.MultipartUpload.__init__
[function]
[call site]
00008
<builtin>.super
[function]
[call site]
00009
google.resumable_media._upload.MultipartUpload._prepare_request
[function]
[call site]
00010
<builtin>.isinstance
[function]
[call site]
00011
google.resumable_media._helpers._get_checksum_object
[function]
[call site]
00012
hashlib.md5
[function]
[call site]
00013
google.resumable_media._helpers._get_crc32c_object
[function]
[call site]
00014
google_crc32c.Checksum
[function]
[call site]
00015
crcmod.predefined.Crc
[function]
[call site]
00016
google.resumable_media._helpers._is_fast_crcmod
[function]
[call site]
00017
<builtin>.__import__
[function]
[call site]
00018
<builtin>.globals
[function]
[call site]
00019
<builtin>.locals
[function]
[call site]
00020
<builtin>.getattr
[function]
[call site]
00021
warnings.warn
[function]
[call site]
00022
checksum_object.update
[function]
[call site]
00023
checksum_object.digest
[function]
[call site]
00024
google.resumable_media._helpers.prepare_checksum_digest
[function]
[call site]
00025
base64.b64encode
[function]
[call site]
00026
encoded_digest.decode
[function]
[call site]
00027
google.resumable_media._helpers._get_metadata_key
[function]
[call site]
00028
google.resumable_media._upload.construct_multipart_request
[function]
[call site]
00029
google.resumable_media._upload.get_boundary
[function]
[call site]
00030
random.randrange
[function]
[call site]
00031
_BOUNDARY_FORMAT.format
[function]
[call site]
00032
boundary.encode
[function]
[call site]
00033
json.dumps
[function]
[call site]
00034
content_type.encode
[function]
[call site]
00035
fdp.ConsumeBytes
[function]
[call site]
00036
fdp.ConsumeString
[function]
[call site]
00037
...fuzz_uploader.test_checksum
[function]
[call site]
00038
atheris.FuzzedDataProvider
[function]
[call site]
00039
fdp.ConsumeBytes
[function]
[call site]
00040
...fuzz_uploader._upload_in_flight
[function]
[call site]
00041
google.resumable_media._upload.ResumableUpload.__init__
[function]
[call site]
00042
<builtin>.super
[function]
[call site]
00043
io.BytesIO
[function]
[call site]
00044
<builtin>.len
[function]
[call site]
00045
google.resumable_media._upload.get_next_chunk
[function]
[call site]
00046
stream.tell
[function]
[call site]
00047
stream.read
[function]
[call site]
00048
stream.read
[function]
[call site]
00049
stream.tell
[function]
[call site]
00050
<builtin>.len
[function]
[call site]
00051
google.resumable_media._upload.get_content_range
[function]
[call site]
00052
_RANGE_UNKNOWN_TEMPLATE.format
[function]
[call site]
00053
_EMPTY_RANGE_TEMPLATE.format
[function]
[call site]
00054
_CONTENT_RANGE_TEMPLATE.format
[function]
[call site]
00055
fdp.ConsumeIntInRange
[function]
[call site]
00056
fdp.ConsumeIntInRange
[function]
[call site]
00057