Fuzz introspector: fuzz_parsing
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
47 24 netaddr.strategy.ipv6.str_to_int call site: {node_id} netaddr.fbsocket._inet_pton_af_inet
12 92 netaddr.ip.parse_ip_network call site: {node_id} netaddr.ip.cidr_abbrev_to_verbose
4 14 netaddr.ip.IPAddress.__init__ call site: {node_id} .int
4 116 netaddr.ip.parse_ip_network call site: {node_id} netaddr.ip.IPAddress.__init__
2 130 netaddr.strategy.ipv4.str_to_int call site: {node_id} .int
1 9 netaddr.ip.IPAddress.__init__ call site: {node_id} .isinstance
1 77 netaddr.ip.IPAddress.__init__ call site: {node_id} .int
1 82 netaddr.strategy.ipv4.str_to_int call site: {node_id} .int
1 88 netaddr.ip.IPNetwork.__init__ call site: {node_id} netaddr.ip.parse_ip_network
1 90 netaddr.ip.parse_ip_network call site: {node_id} .len
1 123 netaddr.strategy.ipv4.str_to_int call site: {node_id} netaddr.ip.IPNetwork.__init__
1 125 netaddr.strategy.ipv4.str_to_int call site: {node_id} .int

Fuzzer calltree

0 ...fuzz_parsing.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeIntInRange [function] [call site] 00002
1 fdp.ConsumeString [function] [call site] 00003
1 fdp.ConsumeIntInRange [function] [call site] 00004
1 fdp.ConsumeString [function] [call site] 00005
1 netaddr.ip.IPAddress.__init__ [function] [call site] 00006
2 .isinstance [function] [call site] 00008
2 netaddr.compat. [function] [call site] 00009
3 .isinstance [function] [call site] 00010
2 netaddr.compat. [function] [call site] 00011
2 .isinstance [function] [call site] 00014
2 module.str_to_int [function] [call site] 00019
2 netaddr.compat. [function] [call site] 00020
2 netaddr.compat. [function] [call site] 00021
2 netaddr.strategy.ipv6.str_to_int [function] [call site] 00022
3 _socket.inet_pton [function] [call site] 00023
3 netaddr.fbsocket.inet_pton [function] [call site] 00024
4 netaddr.fbsocket._inet_pton_af_inet [function] [call site] 00025
5 netaddr.compat. [function] [call site] 00026
5 netaddr.compat. [function] [call site] 00027
5 .ValueError [function] [call site] 00028
5 token.startswith [function] [call site] 00030
5 token.startswith [function] [call site] 00031
5 struct.pack [function] [call site] 00034
5 words.append [function] [call site] 00035
5 netaddr.compat._bytes_join [function] [call site] 00036
4 .ValueError [function] [call site] 00037
4 netaddr.compat. [function] [call site] 00038
4 netaddr.compat. [function] [call site] 00039
4 prefix.split [function] [call site] 00040
4 suffix.split [function] [call site] 00041
4 l_suffix.pop [function] [call site] 00043
4 netaddr.fbsocket._inet_pton_af_inet [function] [call site] 00044
4 struct.unpack [function] [call site] 00045
4 l_suffix.append [function] [call site] 00046
4 struct.unpack [function] [call site] 00047
4 l_suffix.append [function] [call site] 00048
4 struct.pack [function] [call site] 00054
4 struct.pack [function] [call site] 00057
4 tokens.pop [function] [call site] 00060
4 netaddr.fbsocket._inet_pton_af_inet [function] [call site] 00061
4 struct.unpack [function] [call site] 00062
4 tokens.append [function] [call site] 00063
4 struct.unpack [function] [call site] 00064
4 tokens.append [function] [call site] 00065
4 struct.pack [function] [call site] 00067
4 struct.pack [function] [call site] 00070
4 netaddr.compat._bytes_join [function] [call site] 00071
3 netaddr.strategy.ipv6.packed_to_int [function] [call site] 00072
2 netaddr.strategy.ipv4.str_to_int [function] [call site] 00077
3 socket.inet_pton [function] [call site] 00079
3 netaddr.fbsocket.inet_pton [function] [call site] 00080
3 struct.unpack [function] [call site] 00081
3 netaddr.ip.IPRange.first [function] [call site] 00082
3 netaddr.ip.IPAddress.__init__ [function] [call site] 00084
3 netaddr.ip.IPNetwork.__init__ [function] [call site] 00085
4 netaddr.ip.parse_ip_network [function] [call site] 00089
5 .isinstance [function] [call site] 00090
5 .isinstance [function] [call site] 00092
5 netaddr.ip.cidr_abbrev_to_verbose [function] [call site] 00093
6 netaddr.compat. [function] [call site] 00094
6 netaddr.compat. [function] [call site] 00095
6 netaddr.ip.cidr_abbrev_to_verbose.classful_prefix [function] [call site] 00097
6 tokens.append [function] [call site] 00103
6 netaddr.ip.cidr_abbrev_to_verbose.classful_prefix [function] [call site] 00104
5 netaddr.ip.IPAddress.__init__ [function] [call site] 00105
5 netaddr.strategy.ipv4.expand_partial_address [function] [call site] 00106
5 netaddr.ip.IPAddress.__init__ [function] [call site] 00115
5 netaddr.ip.IPAddress.__init__ [function] [call site] 00117
5 netaddr.ip.IPAddress.is_netmask [function] [call site] 00118
5 netaddr.ip.IPAddress.is_hostmask [function] [call site] 00119
4 netaddr.ip.parse_ip_network [function] [call site] 00120
4 netaddr.ip.parse_ip_network [function] [call site] 00121
4 netaddr.ip.parse_ip_network [function] [call site] 00122
3 netaddr.ip.IPNetwork.cidr [function] [call site] 00123
4 netaddr.ip.IPNetwork.__init__ [function] [call site] 00124
3 netaddr.ip.IPRange.last [function] [call site] 00125
3 struct.pack [function] [call site] 00127
3 netaddr.ip.IPNetwork.last [function] [call site] 00128
3 netaddr.ip.IPNetwork.first [function] [call site] 00129
3 struct.unpack [function] [call site] 00130
1 netaddr.ip.IPNetwork.__init__ [function] [call site] 00133
1 netaddr.ip.IPRange.__init__ [function] [call site] 00134
2 netaddr.ip.IPAddress.__init__ [function] [call site] 00135
2 netaddr.ip.IPAddress.__init__ [function] [call site] 00136