Fuzz introspector: fuzz_httpretty_e2e
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
7 55 httpretty.core.URIInfo.__init__ call site: {node_id} urllib.parse.parse_qs
5 42 httpretty.core.URIMatcher.__init__ call site: {node_id} urllib.parse.urlsplit
4 11 ...fuzz_httpretty_e2e.test_one call site: {node_id} fdp.ConsumeUnicodeNoSurrogates
2 7 httpretty.core.httpretty.enable call site: {node_id} logging.getLogger
2 17 ...fuzz_httpretty_e2e.test_one call site: {node_id} fdp.ConsumeUnicodeNoSurrogates
2 38 httpretty.core.Entry.__init__ call site: {node_id} .int
2 49 httpretty.core.URIInfo.from_uri call site: {node_id} .int
2 73 httpretty.core.__internals__.cleanup_sockets call site: {node_id} t.join
1 24 httpretty.core.httpretty.register_uri call site: {node_id} httpretty.core.httpretty.Response
1 70 httpretty.core.__internals__.cleanup_temp_files call site: {node_id} logger.debug

Fuzzer calltree

0 ...fuzz_httpretty_e2e.test_one [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 httpretty.core.httpretty.enable [function] [call site] 00002
2 httpretty.core.apply_patch_socket [function] [call site] 00003
3 functools.partial [function] [call site] 00004
3 functools.partial [function] [call site] 00005
3 functools.partial [function] [call site] 00006
2 logger.setLevel [function] [call site] 00007
2 logging.getLogger [function] [call site] 00008
2 logger.setLevel [function] [call site] 00009
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00010
1 fdp.ConsumeBool [function] [call site] 00011
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00012
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00013
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00014
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00015
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00016
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00017
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00018
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00019
1 httpretty.core.httpretty.register_uri [function] [call site] 00020
2 .isinstance [function] [call site] 00021
2 re.search [function] [call site] 00022
2 .isinstance [function] [call site] 00023
2 httpretty.core.httpretty.Response [function] [call site] 00025
3 httpretty.core.Entry.__init__ [function] [call site] 00027
4 .isinstance [function] [call site] 00029
4 httpretty.utils.utf8 [function] [call site] 00030
4 headers.items [function] [call site] 00036
4 httpretty.core.Entry.validate [function] [call site] 00038
2 httpretty.core.URIMatcher.__init__ [function] [call site] 00041
3 urllib.parse.urlsplit [function] [call site] 00043
3 POTENTIAL_HTTPS_PORTS.add [function] [call site] 00045
3 POTENTIAL_HTTP_PORTS.add [function] [call site] 00047
3 httpretty.core.URIInfo.from_uri [function] [call site] 00048
4 urllib.parse.urlsplit [function] [call site] 00049
4 POTENTIAL_HTTPS_PORTS.add [function] [call site] 00051
4 POTENTIAL_HTTP_PORTS.add [function] [call site] 00053
4 httpretty.core.URIInfo.__init__ [function] [call site] 00054
5 urllib.parse.parse_qs [function] [call site] 00056
5 urllib.parse.parse_qs.items [function] [call site] 00057
5 urllib.parse.urlencode [function] [call site] 00059
5 httpretty.compat.encode_obj [function] [call site] 00060
2 matcher.entries.extend [function] [call site] 00061
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00062
1 requests.get [function] [call site] 00063
1 httpretty.core.httpretty.reset [function] [call site] 00064
2 POTENTIAL_HTTP_PORTS.intersection_update [function] [call site] 00065
2 POTENTIAL_HTTPS_PORTS.intersection_update [function] [call site] 00066
2 cls._entries.clear [function] [call site] 00067
2 httpretty.core.__internals__.cleanup_sockets [function] [call site] 00068
3 httpretty.core.__internals__.cleanup_temp_files [function] [call site] 00069
4 logger.debug [function] [call site] 00071
4 cls.temp_files.remove [function] [call site] 00072
3 httpretty.core.__internals__.cleanup_threads [function] [call site] 00073