Fuzz introspector: fuzz_message
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
118 3 ...fuzz_message.TestOneInput call site: 00003 dns.message._TextReader.read

Fuzzer calltree

0 ...fuzz_message.TestOneInput [function] [call site] 00000
1 atheris.FuzzedDataProvider [function] [call site] 00001
1 fdp.ConsumeUnicodeNoSurrogates [function] [call site] 00002
1 dns.message.from_text [function] [call site] 00003
2 dns.message._TextReader.__init__ [function] [call site] 00004
3 dns.tokenizer.Tokenizer [function] [call site] 00005
2 dns.message._TextReader.read [function] [call site] 00006
3 token.is_eol_or_eof [function] [call site] 00007
3 token.is_comment [function] [call site] 00008
3 token.value.upper [function] [call site] 00009
3 dns.message._TextReader._make_message [function] [call site] 00010
4 dns.message._message_factory_from_opcode [function] [call site] 00011
5 dns.message._maybe_import_update [function] [call site] 00012
4 dns.message.Message.__init__ [function] [call site] 00013
5 dns.entropy.random_16 [function] [call site] 00014
6 system_random.randrange [function] [call site] 00015
6 dns.entropy.EntropyPool.random_16 [function] [call site] 00016
7 dns.entropy.EntropyPool.random_8 [function] [call site] 00017
8 dns.entropy.EntropyPool._maybe_seed [function] [call site] 00018
9 os.getpid [function] [call site] 00019
9 os.urandom [function] [call site] 00020
9 <builtin>.open [function] [call site] 00021
9 time.time [function] [call site] 00023
9 <builtin>.str [function] [call site] 00024
9 os.getpid [function] [call site] 00025
9 <builtin>.bytearray [function] [call site] 00026
9 dns.entropy.EntropyPool._stir [function] [call site] 00027
8 <builtin>.bytes [function] [call site] 00028
8 <builtin>.bytearray [function] [call site] 00029
8 dns.entropy.EntropyPool._stir [function] [call site] 00030
7 dns.entropy.EntropyPool.random_8 [function] [call site] 00031
4 dns.message.Message.__init__ [function] [call site] 00032
4 message.use_edns [function] [call site] 00033
4 message.set_rcode [function] [call site] 00034
3 message._section_enum.from_text [function] [call site] 00035
3 message._get_one_rr_per_rrset [function] [call site] 00036
3 dns.message._TextReader._question_line [function] [call site] 00037
4 token.is_whitespace [function] [call site] 00038
4 token.is_identifier [function] [call site] 00039
4 dns.rdataclass.from_text [function] [call site] 00040
5 RdataClass.from_text [function] [call site] 00041
4 token.is_identifier [function] [call site] 00042
4 dns.rdatatype.from_text [function] [call site] 00043
5 RdataType.from_text [function] [call site] 00044
3 dns.message._TextReader._rr_line [function] [call site] 00045
4 token.is_whitespace [function] [call site] 00046
4 token.is_identifier [function] [call site] 00047
4 <builtin>.int [function] [call site] 00048
4 token.is_identifier [function] [call site] 00049
4 dns.rdataclass.from_text [function] [call site] 00050
4 token.is_identifier [function] [call site] 00051
4 dns.rdatatype.from_text [function] [call site] 00052
4 token.is_eol_or_eof [function] [call site] 00053
4 token.is_eol_or_eof [function] [call site] 00054
4 token.is_eol_or_eof [function] [call site] 00055
4 dns.rdata.from_text [function] [call site] 00056
5 <builtin>.isinstance [function] [call site] 00057
5 dns.tokenizer.Tokenizer [function] [call site] 00058
5 <builtin>.isinstance [function] [call site] 00059
5 dns.rdataclass.RdataClass.make [function] [call site] 00060
5 dns.rdatatype.RdataType.make [function] [call site] 00061
5 dns.rdata.get_rdata_class [function] [call site] 00062
6 _rdata_classes.get [function] [call site] 00063
6 _rdata_classes.get [function] [call site] 00064
6 dns.rdataclass.to_text [function] [call site] 00065
7 RdataClass.to_text [function] [call site] 00066
6 dns.rdatatype.to_text [function] [call site] 00067
7 RdataType.to_text [function] [call site] 00068
6 rdtype_text.replace [function] [call site] 00069
6 importlib.import_module [function] [call site] 00070
6 <builtin>.getattr [function] [call site] 00071
6 importlib.import_module [function] [call site] 00072
6 <builtin>.getattr [function] [call site] 00073
5 dns.exception.ExceptionWrapper [function] [call site] 00074
5 tok.unget [function] [call site] 00076
5 token.is_identifier [function] [call site] 00077
5 dns.rdata.GenericRdata.from_text [function] [call site] 00078
6 token.is_identifier [function] [call site] 00080
6 tok.get_int [function] [call site] 00081
6 tok.concatenate_remaining_identifiers [function] [call site] 00082
6 binascii.unhexlify [function] [call site] 00083
6 <builtin>.len [function] [call site] 00084
6 dns.rdata.GenericRdata.__init__ [function] [call site] 00085
7 <builtin>.super [function] [call site] 00086
5 dns.rdata.from_wire [function] [call site] 00087
6 dns.wire.Parser [function] [call site] 00088
7 contextlib.contextmanager [function] [call site] 00089
7 contextlib.contextmanager [function] [call site] 00090
6 parser.restrict_to [function] [call site] 00091
6 dns.rdata.from_wire_parser [function] [call site] 00092
7 dns.rdataclass.RdataClass.make [function] [call site] 00093
7 dns.rdatatype.RdataType.make [function] [call site] 00094
7 dns.rdata.get_rdata_class [function] [call site] 00095
7 dns.exception.ExceptionWrapper [function] [call site] 00096
7 dns.rdata.GenericRdata.from_wire_parser [function] [call site] 00097
8 parser.get_remaining [function] [call site] 00098
8 dns.rdata.GenericRdata.__init__ [function] [call site] 00099
5 <builtin>.len [function] [call site] 00100
5 rdata.to_wire [function] [call site] 00101
5 dns.rdata.GenericRdata.from_text [function] [call site] 00102
5 tok.get_eol_as_token [function] [call site] 00103
5 object.__setattr__ [function] [call site] 00104
4 rd.covers [function] [call site] 00105
4 rrset.add [function] [call site] 00106
3 dns.message._TextReader._header_line [function] [call site] 00107
4 token.is_identifier [function] [call site] 00108
4 dns.flags.from_text [function] [call site] 00109
5 dns.flags._from_text [function] [call site] 00110
4 token.is_identifier [function] [call site] 00113
4 dns.flags.edns_from_text [function] [call site] 00114
5 dns.flags._from_text [function] [call site] 00115
4 dns.opcode.from_text [function] [call site] 00116
5 Opcode.from_text [function] [call site] 00117
4 dns.opcode.to_flags [function] [call site] 00118
4 dns.rcode.from_text [function] [call site] 00119
5 Rcode.from_text [function] [call site] 00120
3 dns.message._TextReader._make_message [function] [call site] 00121