Fuzz introspector: fuzz_kms
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
3 18 LLVMFuzzerTestOneInput call site: 00018 kms_kmip_response_parser_feed
2 87 kms_response_parser_feed call site: 00087 fprintf
2 99 _parser_destroy call site: 00099 _parser_destroy
2 149 kms_request_set_date call site: 00149 kv_cleanup
1 25 kms_request_str_reserve call site: 00025 kms_set_error
1 27 kms_set_error call site: 00027 kms_set_error
1 106 kms_request_new call site: 00106 kms_set_error
1 143 kms_request_set_date call site: 00143 kms_set_error
1 155 check_header_value call site: 00155 kms_set_error
1 162 kms_request_add_header_field call site: 00162 kms_request_add_header_field

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 kms_response_parser_new [function] [call site] 00001
2 fprintf [call site] 00002
2 abort [call site] 00003
2 _parser_init [function] [call site] 00004
3 kms_request_str_new [function] [call site] 00005
4 fprintf [call site] 00006
4 abort [call site] 00007
4 fprintf [call site] 00008
4 abort [call site] 00009
3 calloc [call site] 00010
3 fprintf [call site] 00011
3 abort [call site] 00012
3 kms_kv_list_new [function] [call site] 00013
4 fprintf [call site] 00014
4 abort [call site] 00015
4 fprintf [call site] 00016
4 abort [call site] 00017
1 kms_response_parser_feed [function] [call site] 00018
2 kms_kmip_response_parser_feed [function] [call site] 00019
3 kms_request_str_append_chars [function] [call site] 00020
4 strlen [call site] 00021
4 kms_request_str_reserve [function] [call site] 00022
5 realloc [call site] 00023
5 fprintf [call site] 00024
5 abort [call site] 00025
3 kms_set_error [function] [call site] 00026
4 vsnprintf [call site] 00027
2 kms_set_error [function] [call site] 00028
2 kms_request_str_append_chars [function] [call site] 00029
2 strncmp [call site] 00030
2 _parse_line [function] [call site] 00031
3 strncmp [call site] 00032
3 kms_set_error [function] [call site] 00033
3 _parse_int_from_view [function] [call site] 00034
4 fprintf [call site] 00035
4 abort [call site] 00036
4 fprintf [call site] 00037
4 abort [call site] 00038
4 strncpy [call site] 00039
4 _parse_int [function] [call site] 00040
5 __errno_location [call site] 00041
5 strtol [call site] 00042
3 kms_set_error [function] [call site] 00043
3 kms_set_error [function] [call site] 00044
3 kms_request_str_new_from_chars [function] [call site] 00045
4 fprintf [call site] 00046
4 abort [call site] 00047
4 strlen [call site] 00048
4 fprintf [call site] 00049
4 abort [call site] 00050
3 kms_request_str_new [function] [call site] 00053
3 kms_request_str_new_from_chars [function] [call site] 00054
3 kms_kv_list_add [function] [call site] 00055
4 realloc [call site] 00056
4 fprintf [call site] 00057
4 abort [call site] 00058
4 kv_init [function] [call site] 00059
5 kms_request_str_dup [function] [call site] 00060
6 fprintf [call site] 00061
6 abort [call site] 00062
6 strndup [call site] 00063
5 kms_request_str_dup [function] [call site] 00064
3 strcmp [call site] 00065
3 _parse_int [function] [call site] 00066
3 kms_set_error [function] [call site] 00067
3 kms_request_str_destroy [function] [call site] 00068
3 kms_request_str_destroy [function] [call site] 00069
3 strcmp [call site] 00070
3 strcmp [call site] 00071
3 kms_set_error [function] [call site] 00072
3 kms_request_str_destroy [function] [call site] 00073
3 kms_request_str_destroy [function] [call site] 00074
3 kms_request_str_destroy [function] [call site] 00075
3 kms_request_str_destroy [function] [call site] 00076
3 _parse_hex_from_view [function] [call site] 00077
4 fprintf [call site] 00078
4 abort [call site] 00079
4 unhexlify [function] [call site] 00080
3 kms_set_error [function] [call site] 00081
2 kms_request_str_new [function] [call site] 00082
2 kms_set_error [function] [call site] 00083
2 kms_request_str_new_from_chars [function] [call site] 00084
2 kms_request_str_new [function] [call site] 00085
2 kms_request_str_append_chars [function] [call site] 00086
2 kms_set_error [function] [call site] 00087
2 fprintf [call site] 00088
2 abort [call site] 00089
1 kms_response_parser_destroy [function] [call site] 00090
2 _parser_destroy [function] [call site] 00091
3 kms_request_str_destroy [function] [call site] 00092
3 kms_response_destroy [function] [call site] 00093
4 kms_kv_list_destroy [function] [call site] 00094
5 kv_cleanup [function] [call site] 00095
6 kms_request_str_destroy [function] [call site] 00096
6 kms_request_str_destroy [function] [call site] 00097
4 kms_request_str_destroy [function] [call site] 00098
3 kms_kmip_response_parser_destroy [function] [call site] 00099
4 _parser_destroy [function] [call site] 00100
5 kms_request_str_destroy [function] [call site] 00101
1 kms_request_new [function] [call site] 00102
2 calloc [call site] 00103
2 fprintf [call site] 00104
2 abort [call site] 00105
2 check_and_prohibit_kmip [function] [call site] 00106
3 kms_set_error [function] [call site] 00107
2 kms_request_str_new [function] [call site] 00108
2 kms_request_str_new [function] [call site] 00109
2 kms_request_str_new [function] [call site] 00110
2 kms_request_str_new [function] [call site] 00111
2 strchr [call site] 00112
2 kms_request_str_new_from_chars [function] [call site] 00113
2 kms_request_str_new_from_chars [function] [call site] 00114
2 parse_query_params [function] [call site] 00115
3 kms_kv_list_new [function] [call site] 00116
3 strchr [call site] 00117
3 kms_kv_list_destroy [function] [call site] 00118
3 strchr [call site] 00119
3 kms_request_str_new_from_chars [function] [call site] 00120
3 kms_request_str_new_from_chars [function] [call site] 00121
3 kms_kv_list_add [function] [call site] 00122
3 kms_request_str_destroy [function] [call site] 00123
3 kms_request_str_destroy [function] [call site] 00124
2 kms_set_error [function] [call site] 00125
2 kms_request_str_new_from_chars [function] [call site] 00126
2 kms_request_str_new [function] [call site] 00127
2 kms_kv_list_new [function] [call site] 00128
2 kms_request_str_new [function] [call site] 00129
2 kms_request_str_new [function] [call site] 00130
2 kms_request_str_new [function] [call site] 00131
2 kms_request_str_new_from_chars [function] [call site] 00132
2 kms_kv_list_new [function] [call site] 00133
2 check_method [function] [call site] 00134
3 strpbrk [call site] 00135
2 check_request_target [function] [call site] 00136
3 strpbrk [call site] 00137
3 kms_set_error [function] [call site] 00138
2 kms_request_set_date [function] [call site] 00139
3 check_and_prohibit_kmip [function] [call site] 00140
3 time [call site] 00141
3 gmtime_r [call site] 00142
3 strftime [call site] 00143
3 kms_set_error [function] [call site] 00144
3 kms_request_str_set_chars [function] [call site] 00145
4 strlen [call site] 00146
4 kms_request_str_reserve [function] [call site] 00147
3 kms_request_str_set_chars [function] [call site] 00148
3 kms_kv_list_del [function] [call site] 00149
4 strcmp [call site] 00150
4 kv_cleanup [function] [call site] 00151
3 kms_request_add_header_field [function] [call site] 00152
4 check_and_prohibit_kmip [function] [call site] 00153
4 check_header_value [function] [call site] 00154
5 strpbrk [call site] 00155
5 kms_set_error [function] [call site] 00156
4 check_header_value [function] [call site] 00157
4 kms_request_str_new_from_chars [function] [call site] 00158
4 kms_request_str_new_from_chars [function] [call site] 00159
4 kms_kv_list_add [function] [call site] 00160
4 kms_request_str_destroy [function] [call site] 00161
4 kms_request_str_destroy [function] [call site] 00162
2 kms_request_add_header_field [function] [call site] 00163
1 kms_request_destroy [function] [call site] 00164
2 kms_request_str_destroy [function] [call site] 00165
2 kms_request_str_destroy [function] [call site] 00166
2 kms_request_str_destroy [function] [call site] 00167
2 kms_request_str_destroy [function] [call site] 00168
2 kms_request_str_destroy [function] [call site] 00169
2 kms_request_str_destroy [function] [call site] 00170
2 kms_request_str_destroy [function] [call site] 00171
2 kms_request_str_destroy [function] [call site] 00172
2 kms_request_str_destroy [function] [call site] 00173
2 kms_kv_list_destroy [function] [call site] 00174
2 kms_kv_list_destroy [function] [call site] 00175
2 kms_request_str_destroy [function] [call site] 00176