Fuzz introspector: fuzz/fuzz-asn1.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
85 0 EP call site: 00000 ptls_minicrypto_load_private_key

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 feeder_init [function] [call site] 00001
1 feeder_next_byte [function] [call site] 00002
1 feeder_next_byte [function] [call site] 00003
1 feeder_next_byte [function] [call site] 00004
1 ptls_asn1_validation [function] [call site] 00005
2 ptls_asn1_validation_recursive [function] [call site] 00006
3 ptls_asn1_read_type [function] [call site] 00007
4 ptls_asn1_error_message [function] [call site] 00008
5 ptls_asn1_print_indent [function] [call site] 00009
3 ptls_asn1_print_type [function] [call site] 00010
4 ptls_asn1_print_indent [function] [call site] 00011
3 ptls_asn1_read_length [function] [call site] 00012
4 ptls_asn1_error_message [function] [call site] 00013
4 ptls_asn1_error_message [function] [call site] 00014
3 ptls_asn1_error_message [function] [call site] 00015
3 ptls_asn1_print_indent [function] [call site] 00016
3 ptls_asn1_validation_recursive [function] [call site] 00017
4 ptls_asn1_print_indent [function] [call site] 00018
4 ptls_asn1_dump_content [function] [call site] 00019
1 feeder_next_byte [function] [call site] 00020
1 feeder_next_byte [function] [call site] 00021
1 ptls_asn1_get_expected_type_and_length [function] [call site] 00022
2 ptls_asn1_error_message [function] [call site] 00023
2 ptls_asn1_read_length [function] [call site] 00024
2 ptls_asn1_error_message [function] [call site] 00025
1 mkstemp [call site] 00026
1 write [call site] 00027
1 ptls_load_certificates [function] [call site] 00028
2 ptls_load_pem_objects [function] [call site] 00029
3 fopen [call site] 00030
3 ptls_buffer_init [function] [call site] 00031
4 __assert_fail [call site] 00032
3 ptls_get_pem_object [function] [call site] 00033
4 fgets [call site] 00034
4 ptls_compare_separator_line [function] [call site] 00035
5 strncmp [call site] 00036
5 strlen [call site] 00037
5 strncmp [call site] 00038
5 strlen [call site] 00039
5 strncmp [call site] 00040
5 strncmp [call site] 00041
4 ptls_base64_decode_init [function] [call site] 00042
4 fgets [call site] 00043
4 ptls_compare_separator_line [function] [call site] 00044
4 ptls_base64_decode [function] [call site] 00045
5 ptls_buffer__do_pushv [function] [call site] 00046
6 ptls_buffer_reserve [function] [call site] 00047
7 ptls_buffer_reserve_aligned [function] [call site] 00048
8 posix_memalign [call site] 00049
8 ptls_buffer__release_memory [function] [call site] 00050
3 ptls_buffer_dispose [function] [call site] 00051
4 ptls_buffer__release_memory [function] [call site] 00052
3 ptls_buffer_dispose [function] [call site] 00053
3 fclose [call site] 00054
1 ptls_minicrypto_load_private_key [function] [call site] 00055
2 ptls_pem_parse_private_key [function] [call site] 00056
3 ptls_load_pem_objects [function] [call site] 00057
3 ptls_minicrypto_asn1_decode_private_key [function] [call site] 00058
4 ptls_asn1_get_expected_type_and_length [function] [call site] 00059
4 ptls_asn1_error_message [function] [call site] 00060
4 ptls_asn1_error_message [function] [call site] 00061
4 ptls_asn1_error_message [function] [call site] 00062
4 ptls_asn1_get_expected_type_and_length [function] [call site] 00063
4 ptls_asn1_get_expected_type_and_length [function] [call site] 00064
4 ptls_asn1_dump_content [function] [call site] 00065
4 ptls_asn1_validation_recursive [function] [call site] 00066
4 ptls_asn1_error_message [function] [call site] 00067
4 ptls_asn1_get_expected_type_and_length [function] [call site] 00068
4 ptls_asn1_validation_recursive [function] [call site] 00069
4 ptls_asn1_error_message [function] [call site] 00070
2 memcmp [call site] 00071
2 ptls_set_ecdsa_private_key [function] [call site] 00072
3 ptls_asn1_get_expected_type_and_length [function] [call site] 00073
3 ptls_asn1_error_message [function] [call site] 00074
3 ptls_asn1_dump_content [function] [call site] 00075
3 ptls_asn1_get_expected_type_and_length [function] [call site] 00076
3 ptls_asn1_error_message [function] [call site] 00077
3 ptls_asn1_error_message [function] [call site] 00078
3 ptls_asn1_error_message [function] [call site] 00079
3 ptls_asn1_get_expected_type_and_length [function] [call site] 00080
3 memcmp [call site] 00081
3 ptls_iovec_init [function] [call site] 00082
3 ptls_minicrypto_init_secp256r1sha256_sign_certificate [function] [call site] 00083
1 close [call site] 00084
1 unlink [call site] 00085