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
75 28 dns.entropy.EntropyPool.random_8 call site: {node_id} dns.message._TextReader._rr_line
21 3 ...fuzz_message.TestOneInput call site: {node_id} dns.message._TextReader.read
15 105 dns.flags._from_text call site: {node_id} dns.message._TextReader._make_message
2 25 dns.entropy.EntropyPool._maybe_seed call site: {node_id} .bytearray

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 time.time [function] [call site] 00023
9 os.getpid [function] [call site] 00025
9 .bytearray [function] [call site] 00026
9 dns.entropy.EntropyPool._stir [function] [call site] 00027
8 .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._rr_line [function] [call site] 00037
4 token.is_whitespace [function] [call site] 00038
4 token.is_identifier [function] [call site] 00039
4 token.is_identifier [function] [call site] 00041
4 dns.rdataclass.from_text [function] [call site] 00042
5 RdataClass.from_text [function] [call site] 00043
4 token.is_identifier [function] [call site] 00044
4 dns.rdatatype.from_text [function] [call site] 00045
5 RdataType.from_text [function] [call site] 00046
4 token.is_eol_or_eof [function] [call site] 00047
4 token.is_eol_or_eof [function] [call site] 00048
4 token.is_eol_or_eof [function] [call site] 00049
4 dns.rdata.from_text [function] [call site] 00050
5 .isinstance [function] [call site] 00051
5 dns.tokenizer.Tokenizer [function] [call site] 00052
5 dns.rdataclass.RdataClass.make [function] [call site] 00053
5 dns.rdatatype.RdataType.make [function] [call site] 00054
5 dns.rdata.get_rdata_class [function] [call site] 00055
6 _rdata_classes.get [function] [call site] 00056
6 _rdata_classes.get [function] [call site] 00057
6 dns.rdataclass.to_text [function] [call site] 00058
7 RdataClass.to_text [function] [call site] 00059
6 dns.rdatatype.to_text [function] [call site] 00060
7 RdataType.to_text [function] [call site] 00061
6 rdtype_text.replace [function] [call site] 00062
6 importlib.import_module [function] [call site] 00063
6 importlib.import_module [function] [call site] 00065
5 dns.exception.ExceptionWrapper [function] [call site] 00067
5 tok.unget [function] [call site] 00069
5 token.is_identifier [function] [call site] 00070
5 dns.rdata.GenericRdata.from_text [function] [call site] 00071
6 token.is_identifier [function] [call site] 00073
6 tok.get_int [function] [call site] 00074
6 tok.concatenate_remaining_identifiers [function] [call site] 00075
6 binascii.unhexlify [function] [call site] 00076
6 dns.rdata.GenericRdata.__init__ [function] [call site] 00078
5 dns.rdata.from_wire [function] [call site] 00080
6 dns.wire.Parser [function] [call site] 00081
7 contextlib.contextmanager [function] [call site] 00082
7 contextlib.contextmanager [function] [call site] 00083
6 parser.restrict_to [function] [call site] 00084
6 dns.rdata.from_wire_parser [function] [call site] 00085
7 dns.rdataclass.RdataClass.make [function] [call site] 00086
7 dns.rdatatype.RdataType.make [function] [call site] 00087
7 dns.rdata.get_rdata_class [function] [call site] 00088
7 dns.exception.ExceptionWrapper [function] [call site] 00089
7 dns.rdata.GenericRdata.from_wire_parser [function] [call site] 00090
8 parser.get_remaining [function] [call site] 00091
8 dns.rdata.GenericRdata.__init__ [function] [call site] 00092
5 rdata.to_wire [function] [call site] 00094
5 dns.rdata.GenericRdata.from_text [function] [call site] 00095
5 tok.get_eol_as_token [function] [call site] 00096
5 object.__setattr__ [function] [call site] 00097
4 rd.covers [function] [call site] 00098
4 rrset.add [function] [call site] 00099
3 dns.message._TextReader._header_line [function] [call site] 00100
4 token.is_identifier [function] [call site] 00101
4 dns.flags.from_text [function] [call site] 00102
5 dns.flags._from_text [function] [call site] 00103
4 token.is_identifier [function] [call site] 00106
4 dns.flags.edns_from_text [function] [call site] 00107
5 dns.flags._from_text [function] [call site] 00108
4 dns.opcode.from_text [function] [call site] 00109
5 Opcode.from_text [function] [call site] 00110
4 dns.opcode.to_flags [function] [call site] 00111
4 dns.rcode.from_text [function] [call site] 00112
5 Rcode.from_text [function] [call site] 00113
3 dns.message._TextReader._question_line [function] [call site] 00114
4 token.is_whitespace [function] [call site] 00115
4 token.is_identifier [function] [call site] 00116
4 dns.rdataclass.from_text [function] [call site] 00117
4 token.is_identifier [function] [call site] 00118
4 dns.rdatatype.from_text [function] [call site] 00119
3 dns.message._TextReader._make_message [function] [call site] 00120