Fuzz introspector: parse_packet_fuzzer.c
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
397 0 EP call site: 00000 parse_packet

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 regional_create [function] [call site] 00001
2 regional_create_custom [function] [call site] 00002
3 regional_create_custom_large_object [function] [call site] 00003
1 sldns_buffer_init_frm_data [function] [call site] 00010
1 parse_packet [function] [call site] 00013
2 sldns_buffer_remaining [function] [call site] 00014
3 sldns_buffer_remaining_at [function] [call site] 00015
4 sldns_buffer_invariant [function] [call site] 00016
2 sldns_buffer_read [function] [call site] 00018
3 sldns_buffer_read_at [function] [call site] 00019
4 sldns_buffer_available_at [function] [call site] 00021
5 sldns_buffer_remaining_at [function] [call site] 00022
2 sldns_buffer_read_u16 [function] [call site] 00024
3 sldns_buffer_read_u16_at [function] [call site] 00025
4 sldns_buffer_available_at [function] [call site] 00027
4 sldns_read_uint16 [function] [call site] 00028
2 sldns_buffer_read_u16 [function] [call site] 00030
2 sldns_buffer_read_u16 [function] [call site] 00031
2 sldns_buffer_read_u16 [function] [call site] 00032
2 sldns_buffer_read_u16 [function] [call site] 00033
2 parse_query_section [function] [call site] 00034
3 log_assert [function] [call site] 00035
3 sldns_buffer_remaining [function] [call site] 00036
3 sldns_buffer_current [function] [call site] 00037
4 sldns_buffer_at [function] [call site] 00038
3 pkt_dname_len_budget [function] [call site] 00040
4 sldns_buffer_remaining [function] [call site] 00041
4 sldns_buffer_read_u8 [function] [call site] 00042
5 sldns_buffer_read_u8_at [function] [call site] 00043
6 sldns_buffer_available_at [function] [call site] 00045
4 LABEL_IS_PTR [function] [call site] 00046
4 sldns_buffer_remaining [function] [call site] 00047
4 PTR_OFFSET [function] [call site] 00048
4 sldns_buffer_read_u8 [function] [call site] 00049
4 verbose [function] [call site] 00050
5 log_vmsg [function] [call site] 00052
6 log_thread_get [function] [call site] 00053
7 ub_thread_key_get [function] [call site] 00054
6 vsnprintf [function] [call site] 00055
7 print_num_d [function] [call site] 00058
8 print_dec [function] [call site] 00059
8 print_num [function] [call site] 00060
9 get_negsign [function] [call site] 00061
9 print_pad [function] [call site] 00062
9 print_pad [function] [call site] 00063
9 spool_str_rev [function] [call site] 00064
9 print_pad [function] [call site] 00065
9 print_pad [function] [call site] 00066
9 print_pad [function] [call site] 00067
9 print_pad [function] [call site] 00068
9 spool_str_rev [function] [call site] 00069
7 print_num_ld [function] [call site] 00071
8 print_dec_l [function] [call site] 00072
8 print_num [function] [call site] 00073
7 print_num_lld [function] [call site] 00075
8 print_dec_ll [function] [call site] 00076
8 print_num [function] [call site] 00077
7 print_num_u [function] [call site] 00079
7 print_num_lu [function] [call site] 00083
8 print_dec_l [function] [call site] 00084
8 print_num [function] [call site] 00085
7 print_num_llu [function] [call site] 00087
8 print_dec_ll [function] [call site] 00088
8 print_num [function] [call site] 00089
7 print_num_x [function] [call site] 00091
7 print_num_lx [function] [call site] 00095
8 print_hex_l [function] [call site] 00096
8 print_num [function] [call site] 00097
7 print_num_llx [function] [call site] 00099
8 print_hex_ll [function] [call site] 00100
8 print_num [function] [call site] 00101
7 print_str [function] [call site] 00115
7 print_num_llp [function] [call site] 00117
8 print_hex_ll [function] [call site] 00118
8 print_num [function] [call site] 00119
7 print_pad [function] [call site] 00121
7 print_num_f [function] [call site] 00122
8 print_float [function] [call site] 00123
9 print_remainder [function] [call site] 00124
10 print_dec_ll [function] [call site] 00125
9 print_dec_ll [function] [call site] 00126
8 print_num [function] [call site] 00127
7 print_num_g [function] [call site] 00129
8 print_float_g [function] [call site] 00130
9 print_remainder [function] [call site] 00131
9 print_dec_ll [function] [call site] 00134
8 print_num [function] [call site] 00135
6 RegisterEventSource [function] [call site] 00147
6 ReportEvent [function] [call site] 00148
6 DeregisterEventSource [function] [call site] 00149
6 lock_basic_lock [function] [call site] 00150
6 lock_basic_unlock [function] [call site] 00151
6 gettimeofday [function] [call site] 00152
6 localtime_r [function] [call site] 00154
6 lock_basic_unlock [function] [call site] 00160
6 localtime_r [function] [call site] 00163
6 GetTimeFormat [function] [call site] 00166
6 GetDateFormat [function] [call site] 00167
6 lock_basic_unlock [function] [call site] 00173
4 sldns_buffer_limit [function] [call site] 00177
4 sldns_buffer_position [function] [call site] 00178
4 sldns_buffer_set_position [function] [call site] 00179
4 sldns_buffer_remaining [function] [call site] 00181
4 sldns_buffer_skip [function] [call site] 00182
4 sldns_buffer_set_position [function] [call site] 00184
3 sldns_buffer_remaining [function] [call site] 00185
3 sldns_buffer_read_u16 [function] [call site] 00186
3 sldns_buffer_read_u16 [function] [call site] 00187
2 parse_section [function] [call site] 00188
3 sldns_buffer_remaining [function] [call site] 00189
3 sldns_buffer_current [function] [call site] 00190
3 pkt_dname_len_budget [function] [call site] 00191
3 sldns_buffer_remaining [function] [call site] 00192
3 sldns_buffer_read_u16 [function] [call site] 00193
3 sldns_buffer_read [function] [call site] 00194
3 pkt_rrsig_covered [function] [call site] 00195
4 sldns_buffer_position [function] [call site] 00196
4 sldns_buffer_set_position [function] [call site] 00197
4 sldns_buffer_begin [function] [call site] 00198
5 sldns_buffer_at [function] [call site] 00199
4 sldns_buffer_remaining [function] [call site] 00200
4 sldns_buffer_set_position [function] [call site] 00201
4 sldns_buffer_skip [function] [call site] 00202
4 sldns_buffer_read_u16 [function] [call site] 00203
4 sldns_buffer_set_position [function] [call site] 00204
4 sldns_buffer_read_u16 [function] [call site] 00205
4 sldns_buffer_set_position [function] [call site] 00206
3 sldns_buffer_current [function] [call site] 00207
3 sldns_rr_descript [function] [call site] 00209
3 sldns_rr_descript [function] [call site] 00210
3 sldns_rr_descript [function] [call site] 00211
3 sldns_rr_descript [function] [call site] 00212
3 sldns_rr_descript [function] [call site] 00214
3 sldns_rr_descript [function] [call site] 00215
3 sldns_lookup_by_id [function] [call site] 00217
3 sldns_lookup_by_id [function] [call site] 00219
3 find_rrset [function] [call site] 00236
4 pkt_hash_rrset_first [function] [call site] 00237
4 smart_compare [function] [call site] 00251
5 LABEL_IS_PTR [function] [call site] 00252
5 PTR_OFFSET [function] [call site] 00253
5 sldns_buffer_limit [function] [call site] 00254
5 sldns_buffer_at [function] [call site] 00255
5 PTR_OFFSET [function] [call site] 00256
5 LABEL_IS_PTR [function] [call site] 00257
5 dname_pkt_compare [function] [call site] 00258
6 log_assert [function] [call site] 00259
6 LABEL_IS_PTR [function] [call site] 00260
6 PTR_OFFSET [function] [call site] 00261
6 sldns_buffer_limit [function] [call site] 00262
6 sldns_buffer_at [function] [call site] 00263
6 PTR_OFFSET [function] [call site] 00264
6 LABEL_IS_PTR [function] [call site] 00265
6 PTR_OFFSET [function] [call site] 00266
6 sldns_buffer_limit [function] [call site] 00267
6 sldns_buffer_at [function] [call site] 00268
6 PTR_OFFSET [function] [call site] 00269
6 log_assert [function] [call site] 00270
6 log_assert [function] [call site] 00271
6 log_assert [function] [call site] 00272
4 pkt_rrsig_covered_equals [function] [call site] 00277
5 pkt_rrsig_covered [function] [call site] 00278
4 sldns_buffer_current [function] [call site] 00279
4 smart_compare [function] [call site] 00280
4 pkt_rrset_flags [function] [call site] 00281
5 nsec_at_apex [function] [call site] 00282
6 sldns_buffer_position [function] [call site] 00283
6 sldns_buffer_remaining [function] [call site] 00284
6 sldns_buffer_skip [function] [call site] 00285
6 sldns_buffer_read_u16 [function] [call site] 00286
6 sldns_buffer_remaining [function] [call site] 00287
6 sldns_buffer_set_position [function] [call site] 00288
6 pkt_dname_len_budget [function] [call site] 00289
6 sldns_buffer_set_position [function] [call site] 00290
6 sldns_buffer_position [function] [call site] 00291
6 sldns_buffer_position [function] [call site] 00292
6 sldns_buffer_set_position [function] [call site] 00293
6 sldns_buffer_read_u8 [function] [call site] 00294
6 sldns_buffer_read_u8 [function] [call site] 00295
6 sldns_buffer_read_u8 [function] [call site] 00296
6 sldns_buffer_set_position [function] [call site] 00297
6 sldns_buffer_set_position [function] [call site] 00298
4 pkt_rrsig_covered [function] [call site] 00299
4 sldns_buffer_current [function] [call site] 00300
4 pkt_hash_rrset_rest [function] [call site] 00301
5 hashlittle [function] [call site] 00302
5 hashlittle [function] [call site] 00303
5 hashlittle [function] [call site] 00304
4 msgparse_hashtable_lookup [function] [call site] 00305
5 rrset_parse_equals [function] [call site] 00306
6 dname_pkt_compare [function] [call site] 00307
4 pkt_hash_rrset_rest [function] [call site] 00308
4 msgparse_hashtable_lookup [function] [call site] 00309
4 pkt_hash_rrset_rest [function] [call site] 00310
4 msgparse_hashtable_lookup [function] [call site] 00311
4 pkt_hash_rrset_rest [function] [call site] 00312
4 msgparse_hashtable_lookup [function] [call site] 00313
4 rrset_has_sigover [function] [call site] 00314
5 log_assert [function] [call site] 00315
5 pkt_rrsig_covered_equals [function] [call site] 00316
4 change_rrsig_rrset [function] [call site] 00317
5 pkt_hash_rrset [function] [call site] 00318
6 dname_pkt_hash [function] [call site] 00319
6 hashlittle [function] [call site] 00320
6 hashlittle [function] [call site] 00321
6 hashlittle [function] [call site] 00322
5 log_assert [function] [call site] 00323
5 log_assert [function] [call site] 00324
5 new_rrset [function] [call site] 00325
6 regional_alloc_zero [function] [call site] 00326
7 regional_alloc [function] [call site] 00327
6 regional_alloc_zero [function] [call site] 00333
6 regional_alloc_zero [function] [call site] 00335
5 log_assert [function] [call site] 00339
5 moveover_rrsigs [function] [call site] 00340
6 pkt_rrsig_covered_equals [function] [call site] 00341
6 regional_alloc [function] [call site] 00342
5 msgparse_bucket_remove [function] [call site] 00343
5 change_section [function] [call site] 00344
6 log_assert [function] [call site] 00345
6 log_assert [function] [call site] 00346
4 pkt_hash_rrset_rest [function] [call site] 00347
4 msgparse_hashtable_lookup [function] [call site] 00348
3 new_rrset [function] [call site] 00349
3 dname_print [function] [call site] 00351
3 sldns_rr_descript [function] [call site] 00353
3 sldns_rr_descript [function] [call site] 00354
3 add_rr_to_rrset [function] [call site] 00355
4 skip_ttl_rdata [function] [call site] 00356
5 sldns_buffer_remaining [function] [call site] 00357
5 sldns_buffer_skip [function] [call site] 00358
5 sldns_buffer_read_u16 [function] [call site] 00359
5 sldns_buffer_remaining [function] [call site] 00360
5 sldns_buffer_skip [function] [call site] 00361
4 sig_is_double [function] [call site] 00362
5 sldns_buffer_position [function] [call site] 00363
5 sldns_buffer_remaining [function] [call site] 00364
5 sldns_buffer_skip [function] [call site] 00365
5 sldns_buffer_read_u16 [function] [call site] 00366
5 sldns_buffer_remaining [function] [call site] 00367
5 sldns_buffer_set_position [function] [call site] 00368
5 sldns_buffer_set_position [function] [call site] 00369
4 sldns_buffer_current [function] [call site] 00373
4 skip_ttl_rdata [function] [call site] 00374
4 regional_alloc [function] [call site] 00375
4 sldns_buffer_current [function] [call site] 00376
4 calc_size [function] [call site] 00377
5 sldns_buffer_skip [function] [call site] 00378
5 sldns_buffer_read_u16 [function] [call site] 00379
5 sldns_buffer_remaining [function] [call site] 00380
5 sldns_rr_descript [function] [call site] 00381
5 sldns_buffer_position [function] [call site] 00382
5 pkt_dname_len_budget [function] [call site] 00383
5 sldns_buffer_position [function] [call site] 00384
5 sldns_buffer_position [function] [call site] 00385
5 sldns_buffer_current [function] [call site] 00386
5 get_rdf_size [function] [call site] 00387
6 log_assert [function] [call site] 00388
5 sldns_buffer_skip [function] [call site] 00389
5 sldns_buffer_skip [function] [call site] 00390
2 parse_section [function] [call site] 00391
2 sldns_buffer_remaining [function] [call site] 00392
2 parse_section [function] [call site] 00393
1 regional_free_all [function] [call site] 00394