Fuzz introspector: fuzz_util
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
4 60 gunicorn.util.import_app call site: {node_id} gunicorn.util._called_with_wrong_args
1 21 gunicorn.util.parse_address call site: {node_id} re.split
1 23 gunicorn.util.parse_address call site: {node_id} .int
1 34 ...fuzz_util.TestInput call site: {node_id} time.time

Fuzzer calltree

0 ...fuzz_util.TestInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeString [function] [call site] 00002
1 gunicorn.util.is_ipv6 [function] [call site] 00003
2 socket.inet_pton [function] [call site] 00004
1 fdp.ConsumeString [function] [call site] 00005
1 gunicorn.util.warn [function] [call site] 00006
2 <builtin>.print [function] [call site] 00007
2 msg.splitlines [function] [call site] 00008
2 <builtin>.enumerate [function] [call site] 00009
2 <builtin>.print [function] [call site] 00010
2 <builtin>.print [function] [call site] 00011
2 sys.stderr.flush [function] [call site] 00012
1 fdp.ConsumeString [function] [call site] 00013
1 gunicorn.util.split_request_uri [function] [call site] 00014
2 uri.startswith [function] [call site] 00015
2 urllib.parse.urlsplit [function] [call site] 00016
2 parts._replace [function] [call site] 00017
2 urllib.parse.urlsplit [function] [call site] 00018
1 fdp.ConsumeString [function] [call site] 00019
1 gunicorn.util.parse_address [function] [call site] 00020
2 netloc.startswith [function] [call site] 00023
2 <builtin>.int [function] [call site] 00024
2 netloc.startswith [function] [call site] 00025
2 netloc.split [function] [call site] 00026
2 netloc.split [function] [call site] 00027
2 netloc.split [function] [call site] 00028
2 netloc.split [function] [call site] 00029
2 <builtin>.int [function] [call site] 00030
2 host.lower [function] [call site] 00031
1 <builtin>.str [function] [call site] 00032
1 fdp.ConsumeInt [function] [call site] 00033
1 gunicorn.util.http_date [function] [call site] 00034
2 time.time [function] [call site] 00035
2 email.utils.formatdate [function] [call site] 00036
1 <builtin>.str [function] [call site] 00037
1 <builtin>.str [function] [call site] 00038
1 fdp.ConsumeString [function] [call site] 00039
1 gunicorn.util.to_bytestring [function] [call site] 00040
2 <builtin>.isinstance [function] [call site] 00041
2 <builtin>.isinstance [function] [call site] 00042
2 value.encode [function] [call site] 00043
1 fdp.ConsumeString [function] [call site] 00044
1 gunicorn.util.to_bytestring [function] [call site] 00045
1 <builtin>.str [function] [call site] 00046
1 fdp.ConsumeString [function] [call site] 00047
1 gunicorn.util.import_app [function] [call site] 00048
2 module.split [function] [call site] 00049
2 <builtin>.len [function] [call site] 00050
2 importlib.import_module [function] [call site] 00051
2 module.endswith [function] [call site] 00052
2 os.path.exists [function] [call site] 00053
2 ast.parse [function] [call site] 00054
2 <builtin>.isinstance [function] [call site] 00055
2 <builtin>.isinstance [function] [call site] 00056
2 <builtin>.isinstance [function] [call site] 00057
2 ast.literal_eval [function] [call site] 00058
2 ast.literal_eval [function] [call site] 00059
2 <builtin>.getattr [function] [call site] 00060
2 sys.exc_info [function] [call site] 00061
2 traceback.print_exception [function] [call site] 00062
2 gunicorn.util._called_with_wrong_args [function] [call site] 00063
3 sys.exc_info [function] [call site] 00064
2 <builtin>.callable [function] [call site] 00065
1 <builtin>.str [function] [call site] 00066