Fuzz introspector: gnutls/fuzz/gnutls_pkcs7_parser_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
522 0 EP call site: {node_id} gnutls_pkcs7_print

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 gnutls_pkcs7_init [function] [call site] 00001
2 gnutls_calloc [function] [call site] 00002
2 gnutls_assert [function] [call site] 00003
2 gnutls_free [function] [call site] 00004
1 gnutls_pkcs7_import [function] [call site] 00006
2 _gnutls_fbase64_decode [function] [call site] 00007
3 _gnutls_str_cat [function] [call site] 00011
3 memmem [function] [call site] 00014
4 __builtin_expect [function] [call site] 00015
4 __builtin_expect [function] [call site] 00017
4 two_way_short_needle [function] [call site] 00018
4 two_way_long_needle [function] [call site] 00019
3 gnutls_assert [function] [call site] 00021
3 _gnutls_hard_log [function] [call site] 00022
3 gnutls_assert [function] [call site] 00025
3 gnutls_assert [function] [call site] 00027
3 _gnutls_hard_log [function] [call site] 00028
3 gnutls_assert [function] [call site] 00034
3 gnutls_assert [function] [call site] 00036
3 _gnutls_base64_decode [function] [call site] 00037
4 gnutls_strdup [function] [call site] 00038
4 gnutls_assert_val [function] [call site] 00039
4 cpydata [function] [call site] 00040
5 gnutls_malloc [function] [call site] 00041
5 gnutls_free [function] [call site] 00042
5 gnutls_assert_val [function] [call site] 00043
4 gnutls_assert [function] [call site] 00044
4 base64_decode_init [function] [call site] 00045
4 BASE64_DECODE_LENGTH [function] [call site] 00046
4 gnutls_assert_val [function] [call site] 00047
4 gnutls_malloc [function] [call site] 00048
4 gnutls_assert_val [function] [call site] 00049
4 base64_decode_update [function] [call site] 00050
5 base64_decode_single [function] [call site] 00051
5 BASE64_DECODE_LENGTH [function] [call site] 00055
4 gnutls_assert [function] [call site] 00056
4 base64_decode_final [function] [call site] 00057
4 gnutls_assert_val [function] [call site] 00058
4 gnutls_free [function] [call site] 00059
4 gnutls_free [function] [call site] 00060
3 gnutls_assert [function] [call site] 00061
2 gnutls_assert [function] [call site] 00062
2 pkcs7_reinit [function] [call site] 00063
3 asn1_delete_structure [function] [call site] 00064
3 asn1_create_element [function] [call site] 00065
3 _gnutls_get_pkix [function] [call site] 00066
3 _gnutls_asn2err [function] [call site] 00067
3 gnutls_assert [function] [call site] 00068
2 gnutls_assert [function] [call site] 00069
2 asn1_der_decoding [function] [call site] 00070
2 _gnutls_asn2err [function] [call site] 00071
2 gnutls_assert [function] [call site] 00072
2 _decode_pkcs7_signed_data [function] [call site] 00073
3 asn1_read_value [function] [call site] 00074
3 gnutls_assert [function] [call site] 00075
3 _gnutls_asn2err [function] [call site] 00076
3 gnutls_assert [function] [call site] 00078
3 _gnutls_debug_log [function] [call site] 00079
3 asn1_create_element [function] [call site] 00080
3 _gnutls_get_pkix [function] [call site] 00081
3 gnutls_assert [function] [call site] 00082
3 _gnutls_asn2err [function] [call site] 00083
3 _gnutls_x509_read_value [function] [call site] 00084
4 x509_read_value [function] [call site] 00085
5 asn1_read_value_type [function] [call site] 00086
5 gnutls_assert_val [function] [call site] 00087
5 gnutls_assert_val [function] [call site] 00088
5 _gnutls_asn2err [function] [call site] 00089
5 gnutls_malloc [function] [call site] 00090
5 gnutls_assert [function] [call site] 00091
5 asn1_read_value [function] [call site] 00092
5 gnutls_assert [function] [call site] 00093
5 _gnutls_asn2err [function] [call site] 00094
5 gnutls_assert_val [function] [call site] 00095
5 gnutls_free [function] [call site] 00096
3 gnutls_assert [function] [call site] 00097
3 asn1_der_decoding [function] [call site] 00098
3 gnutls_assert [function] [call site] 00099
3 _gnutls_asn2err [function] [call site] 00100
3 asn1_read_value [function] [call site] 00101
3 gnutls_assert [function] [call site] 00102
3 _gnutls_asn2err [function] [call site] 00103
3 _gnutls_debug_log [function] [call site] 00106
3 _gnutls_x509_read_string [function] [call site] 00107
4 asn1_read_value_type [function] [call site] 00108
4 gnutls_assert [function] [call site] 00109
4 _gnutls_asn2err [function] [call site] 00110
4 gnutls_malloc [function] [call site] 00111
4 gnutls_assert [function] [call site] 00112
4 asn1_read_value [function] [call site] 00113
4 gnutls_assert [function] [call site] 00114
4 _gnutls_asn2err [function] [call site] 00115
4 _gnutls_x509_decode_string [function] [call site] 00116
5 asn1_decode_simple_ber [function] [call site] 00117
5 asn1_decode_simple_der [function] [call site] 00118
5 gnutls_assert [function] [call site] 00119
5 _gnutls_asn2err [function] [call site] 00120
5 gnutls_malloc [function] [call site] 00121
5 gnutls_assert_val [function] [call site] 00122
5 make_printable_string [function] [call site] 00125
6 gnutls_calloc [function] [call site] 00126
6 gnutls_assert_val [function] [call site] 00127
6 _gnutls_ucs2_to_utf8 [function] [call site] 00128
7 gnutls_assert_val [function] [call site] 00129
7 gnutls_malloc [function] [call site] 00130
7 gnutls_assert_val [function] [call site] 00131
7 change_u16_endianness [function] [call site] 00132
7 u16_to_u8 [function] [call site] 00134
7 gnutls_assert_val [function] [call site] 00135
7 gnutls_malloc [function] [call site] 00136
7 gnutls_assert [function] [call site] 00137
7 gnutls_free [function] [call site] 00139
7 gnutls_free [function] [call site] 00140
6 _gnutls_str_is_print [function] [call site] 00142
7 c_isprint [function] [call site] 00143
6 gnutls_malloc [function] [call site] 00144
6 gnutls_assert_val [function] [call site] 00145
6 data2hex [function] [call site] 00147
7 hex_str_size [function] [call site] 00148
7 gnutls_malloc [function] [call site] 00149
7 gnutls_assert_val [function] [call site] 00150
7 gnutls_hex_encode [function] [call site] 00151
8 gnutls_assert [function] [call site] 00152
8 hex_encode [function] [call site] 00153
8 gnutls_assert_val [function] [call site] 00154
7 gnutls_assert [function] [call site] 00155
7 gnutls_free [function] [call site] 00156
6 gnutls_assert [function] [call site] 00157
5 _gnutls_free_datum [function] [call site] 00158
6 gnutls_free [function] [call site] 00159
5 _gnutls_free_datum [function] [call site] 00161
5 gnutls_assert_val [function] [call site] 00162
4 gnutls_assert [function] [call site] 00163
4 gnutls_free [function] [call site] 00164
4 gnutls_free [function] [call site] 00165
3 _gnutls_x509_read_value [function] [call site] 00166
3 asn1_get_tag_der [function] [call site] 00167
3 gnutls_assert [function] [call site] 00168
3 _gnutls_asn2err [function] [call site] 00169
3 asn1_get_length_ber [function] [call site] 00170
3 gnutls_assert [function] [call site] 00171
3 asn1_delete_structure [function] [call site] 00173
3 gnutls_free [function] [call site] 00174
3 gnutls_free [function] [call site] 00175
3 asn1_delete_structure [function] [call site] 00176
2 gnutls_assert [function] [call site] 00177
2 _gnutls_free_datum [function] [call site] 00178
1 gnutls_pkcs7_print [function] [call site] 00179
2 _gnutls_buffer_init [function] [call site] 00180
2 gnutls_pkcs7_get_embedded_data_oid [function] [call site] 00181
2 gnutls_pkcs7_get_signature_info [function] [call site] 00186
3 asn1_number_of_elements [function] [call site] 00188
3 gnutls_assert [function] [call site] 00189
3 asn1_read_value [function] [call site] 00197
3 gnutls_assert [function] [call site] 00198
3 gnutls_oid_to_sign [function] [call site] 00199
4 _gnutls_oid_to_sign_entry [function] [call site] 00200
4 _gnutls_debug_log [function] [call site] 00204
3 gnutls_oid_to_pk [function] [call site] 00205
3 gnutls_assert [function] [call site] 00207
3 asn1_read_value [function] [call site] 00209
3 gnutls_assert [function] [call site] 00210
3 gnutls_oid_to_digest [function] [call site] 00211
4 GNUTLS_HASH_LOOP [function] [call site] 00212
4 _gnutls_digest_exists [function] [call site] 00215
5 is_mac_algo_allowed [function] [call site] 00216
6 _gnutls_get_lib_state [function] [call site] 00239
6 is_mac_algo_allowed_in_fips [function] [call site] 00240
7 is_mac_algo_approved_in_fips [function] [call site] 00241
8 is_mac_algo_hmac_approved_in_fips [function] [call site] 00242
6 _gnutls_audit_log [function] [call site] 00243
6 gnutls_mac_get_name [function] [call site] 00252
7 GNUTLS_HASH_ALG_LOOP [function] [call site] 00253
5 DIG_TO_MAC [function] [call site] 00254
5 gnutls_assert_val [function] [call site] 00255
5 _gnutls_get_crypto_digest [function] [call site] 00256
6 _get_algo [function] [call site] 00257
3 gnutls_assert [function] [call site] 00259
3 gnutls_pk_to_sign [function] [call site] 00260
4 _gnutls_pk_to_sign_entry [function] [call site] 00261
3 gnutls_assert [function] [call site] 00264
3 _gnutls_x509_read_value [function] [call site] 00266
3 gnutls_assert [function] [call site] 00267
3 _gnutls_x509_get_raw_field [function] [call site] 00269
4 _gnutls_x509_der_encode [function] [call site] 00270
5 asn1_der_coding [function] [call site] 00271
5 gnutls_assert [function] [call site] 00272
5 _gnutls_asn2err [function] [call site] 00273
5 gnutls_malloc [function] [call site] 00274
5 gnutls_assert [function] [call site] 00275
5 asn1_der_coding [function] [call site] 00276
5 gnutls_assert [function] [call site] 00277
5 _gnutls_asn2err [function] [call site] 00278
5 asn1_create_element [function] [call site] 00279
5 _gnutls_get_pkix [function] [call site] 00280
5 gnutls_assert [function] [call site] 00281
5 _gnutls_asn2err [function] [call site] 00282
5 asn1_write_value [function] [call site] 00283
5 gnutls_assert [function] [call site] 00284
5 _gnutls_asn2err [function] [call site] 00285
5 asn1_der_coding [function] [call site] 00286
5 gnutls_assert [function] [call site] 00287
5 _gnutls_asn2err [function] [call site] 00288
5 asn1_delete_structure [function] [call site] 00289
5 gnutls_free [function] [call site] 00290
5 asn1_delete_structure [function] [call site] 00291
3 _gnutls_x509_read_value [function] [call site] 00293
3 gnutls_assert [function] [call site] 00294
3 _gnutls_x509_read_value [function] [call site] 00296
3 gnutls_assert [function] [call site] 00297
3 gnutls_assert_val [function] [call site] 00298
3 asn1_read_value [function] [call site] 00300
3 _gnutls_x509_read_value [function] [call site] 00302
3 gnutls_assert [function] [call site] 00303
3 gnutls_pkcs7_add_attr [function] [call site] 00304
4 gnutls_calloc [function] [call site] 00305
4 _gnutls_x509_encode_string [function] [call site] 00306
5 asn1_encode_simple_der [function] [call site] 00307
5 gnutls_assert [function] [call site] 00308
5 _gnutls_asn2err [function] [call site] 00309
5 gnutls_malloc [function] [call site] 00310
5 gnutls_assert_val [function] [call site] 00311
4 _gnutls_set_datum [function] [call site] 00314
4 gnutls_strdup [function] [call site] 00316
4 gnutls_free [function] [call site] 00317
4 gnutls_free [function] [call site] 00318
4 gnutls_pkcs7_attrs_deinit [function] [call site] 00319
5 gnutls_free [function] [call site] 00320
5 gnutls_free [function] [call site] 00321
5 gnutls_free [function] [call site] 00322
3 gnutls_free [function] [call site] 00323
3 gnutls_assert [function] [call site] 00324
3 parse_time [function] [call site] 00326
4 timegm [function] [call site] 00327
5 __timegm64 [function] [call site] 00328
6 __mktime_internal [function] [call site] 00329
5 in_time_t_range [function] [call site] 00351
5 __set_errno [function] [call site] 00352
3 asn1_read_value [function] [call site] 00354
3 _gnutls_x509_read_value [function] [call site] 00356
3 gnutls_assert [function] [call site] 00357
3 gnutls_pkcs7_add_attr [function] [call site] 00358
3 gnutls_free [function] [call site] 00359
3 gnutls_assert [function] [call site] 00360
3 gnutls_free [function] [call site] 00361
3 gnutls_pkcs7_signature_info_deinit [function] [call site] 00362
4 gnutls_free [function] [call site] 00363
4 gnutls_free [function] [call site] 00364
4 gnutls_free [function] [call site] 00365
4 gnutls_free [function] [call site] 00366
4 gnutls_pkcs7_attrs_deinit [function] [call site] 00367
4 gnutls_pkcs7_attrs_deinit [function] [call site] 00368
2 print_pkcs7_info [function] [call site] 00370
3 print_dn [function] [call site] 00371
4 gnutls_x509_dn_get_rdn_ava [function] [call site] 00372
5 asn1_find_node [function] [call site] 00374
5 gnutls_assert [function] [call site] 00375
5 asn1_find_node [function] [call site] 00377
5 gnutls_assert [function] [call site] 00378
5 asn1_read_node_value [function] [call site] 00379
5 gnutls_assert [function] [call site] 00380
5 asn1_find_node [function] [call site] 00382
5 gnutls_assert [function] [call site] 00383
5 asn1_read_node_value [function] [call site] 00384
5 gnutls_assert [function] [call site] 00385
5 asn1_get_length_der [function] [call site] 00386
5 gnutls_assert [function] [call site] 00387
5 asn1_get_tag_der [function] [call site] 00388
5 gnutls_assert [function] [call site] 00389
5 _gnutls_asn2err [function] [call site] 00390
5 asn1_get_length_der [function] [call site] 00391
5 gnutls_assert [function] [call site] 00392
3 print_raw [function] [call site] 00422
4 gnutls_hex_encode2 [function] [call site] 00423
5 gnutls_malloc [function] [call site] 00424
5 gnutls_assert [function] [call site] 00425
5 hex_encode [function] [call site] 00426
5 gnutls_free [function] [call site] 00427
5 gnutls_assert_val [function] [call site] 00428
4 gnutls_free [function] [call site] 00431
3 print_raw [function] [call site] 00432
3 gmtime_r [function] [call site] 00433
4 copy_tm_result [function] [call site] 00434
3 gnutls_sign_get_name [function] [call site] 00441
4 GNUTLS_SIGN_ALG_LOOP [function] [call site] 00442
3 gnutls_pkcs7_get_attr [function] [call site] 00443
4 gnutls_assert_val [function] [call site] 00444
4 _gnutls_x509_decode_string [function] [call site] 00445
4 _gnutls_set_datum [function] [call site] 00446
4 gnutls_assert_val [function] [call site] 00447
3 _gnutls_oid_get_entry [function] [call site] 00449
3 print_raw [function] [call site] 00452
3 gnutls_free [function] [call site] 00453
3 gnutls_pkcs7_get_attr [function] [call site] 00454
3 _gnutls_oid_get_entry [function] [call site] 00456
3 print_raw [function] [call site] 00458
3 gnutls_free [function] [call site] 00459
2 gnutls_pkcs7_signature_info_deinit [function] [call site] 00461
2 gnutls_pkcs7_get_crt_count [function] [call site] 00462
3 asn1_number_of_elements [function] [call site] 00463
3 gnutls_assert [function] [call site] 00464
2 gnutls_pkcs7_get_crt_raw2 [function] [call site] 00466
3 asn1_read_value [function] [call site] 00468
3 gnutls_assert [function] [call site] 00469
3 _gnutls_asn2err [function] [call site] 00470
3 _gnutls_x509_read_value [function] [call site] 00472
3 gnutls_assert [function] [call site] 00473
3 asn1_der_decoding_startEnd [function] [call site] 00474
3 gnutls_assert [function] [call site] 00475
3 _gnutls_asn2err [function] [call site] 00476
3 _gnutls_set_datum [function] [call site] 00477
3 _gnutls_free_datum [function] [call site] 00478
2 gnutls_pem_base64_encode_alloc [function] [call site] 00480
2 gnutls_free [function] [call site] 00481
2 gnutls_free [function] [call site] 00484
2 gnutls_free [function] [call site] 00485
2 gnutls_pkcs7_get_crl_count [function] [call site] 00486
3 asn1_number_of_elements [function] [call site] 00487
3 gnutls_assert [function] [call site] 00488
2 gnutls_pkcs7_get_crl_raw2 [function] [call site] 00490
3 _gnutls_x509_read_value [function] [call site] 00491
3 gnutls_assert [function] [call site] 00492
3 asn1_der_decoding_startEnd [function] [call site] 00494
3 gnutls_assert [function] [call site] 00495
3 _gnutls_asn2err [function] [call site] 00496
3 _gnutls_set_datum [function] [call site] 00497
3 _gnutls_free_datum [function] [call site] 00498
2 gnutls_pem_base64_encode_alloc [function] [call site] 00500
2 gnutls_free [function] [call site] 00501
2 gnutls_free [function] [call site] 00504
2 gnutls_free [function] [call site] 00505
2 _gnutls_buffer_to_datum [function] [call site] 00506
3 _gnutls_buffer_append_data [function] [call site] 00507
3 gnutls_assert [function] [call site] 00508
3 gnutls_malloc [function] [call site] 00509
3 gnutls_assert [function] [call site] 00510
3 _gnutls_buffer_clear [function] [call site] 00512
4 gnutls_free [function] [call site] 00513
3 _gnutls_buffer_init [function] [call site] 00514
3 _gnutls_buffer_clear [function] [call site] 00515
1 gnutls_free [function] [call site] 00517
1 gnutls_pkcs7_deinit [function] [call site] 00518
2 asn1_delete_structure [function] [call site] 00519
2 asn1_delete_structure [function] [call site] 00520
2 _gnutls_free_datum [function] [call site] 00521
2 gnutls_free [function] [call site] 00522