Fuzz introspector: midx_fuzzer
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
72 134 git_vector_insert call site: 00134 git_midx_entry_find
60 41 git_str_try_grow call site: 00041 git_hash_buf
23 2 git_str_init call site: 00002 git_str_try_grow
21 103 git_str_dispose call site: 00103 git_midx_parse
6 34 git_str_puts call site: 00034 set_error_from_buffer
4 129 git__reallocarray call site: 00129 git_vector_insert
2 29 git_str_put call site: 00029 git_str_puts
1 0 EP call site: 00000 git_str_init

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 git_str_init [function] [call site] 00001
2 git_str_grow [function] [call site] 00002
3 git_str_try_grow [function] [call site] 00003
4 git_error_set [function] [call site] 00004
5 git_error_vset [function] [call site] 00005
6 threadstate_get [function] [call site] 00006
7 git_tlsdata_get [function] [call site] 00007
8 pthread_getspecific [call site] 00008
7 git_str_init [function] [call site] 00009
7 git_tlsdata_set [function] [call site] 00010
8 pthread_setspecific [call site] 00011
6 __errno_location [call site] 00012
6 git_str_clear [function] [call site] 00013
6 git_str_vprintf [function] [call site] 00014
7 strlen [call site] 00015
7 git_error_set_oom [function] [call site] 00016
8 threadstate_get [function] [call site] 00017
7 git_error_set_oom [function] [call site] 00018
7 git_str_grow [function] [call site] 00019
7 vsnprintf [call site] 00020
7 git__free [function] [call site] 00021
7 git_error_set_oom [function] [call site] 00022
7 git_error_set_oom [function] [call site] 00023
7 git_str_grow [function] [call site] 00024
6 git_str_put [function] [call site] 00025
7 git_error_set [function] [call site] 00026
7 git_error_set_oom [function] [call site] 00027
7 git_error_set_oom [function] [call site] 00028
7 git_str_grow [function] [call site] 00029
6 strerror [call site] 00030
6 git_str_puts [function] [call site] 00031
7 git_error_set [function] [call site] 00032
7 strlen [call site] 00033
7 git_str_put [function] [call site] 00034
6 __errno_location [call site] 00035
6 git_str_oom [function] [call site] 00036
6 set_error_from_buffer [function] [call site] 00037
7 threadstate_get [function] [call site] 00038
4 git__free [function] [call site] 00039
4 git_error_set_oom [function] [call site] 00040
4 git__realloc [function] [call site] 00041
5 git_error_set_oom [function] [call site] 00042
4 git__free [function] [call site] 00043
1 git_hash_buf [function] [call site] 00044
2 git_hash_ctx_init [function] [call site] 00045
3 git_hash_sha1_ctx_init [function] [call site] 00046
4 git_hash_sha1_init [function] [call site] 00047
5 git_error_set [function] [call site] 00048
5 SHA1DCInit [function] [call site] 00049
3 git_hash_sha256_ctx_init [function] [call site] 00050
4 git_hash_sha256_init [function] [call site] 00051
5 SHA256Reset [function] [call site] 00052
6 SHA224_256Reset [function] [call site] 00053
5 git_error_set [function] [call site] 00054
3 git_error_set [function] [call site] 00055
2 git_hash_update [function] [call site] 00056
3 git_hash_sha1_update [function] [call site] 00057
4 git_error_set [function] [call site] 00058
4 SHA1DCUpdate [function] [call site] 00059
5 sha1_process [function] [call site] 00060
6 sha1_compression_states [function] [call site] 00061
6 ubc_check [function] [call site] 00062
6 sha1_recompression_step [function] [call site] 00063
7 sha1recompress_fast_58 [function] [call site] 00064
7 sha1recompress_fast_65 [function] [call site] 00065
7 abort [call site] 00066
6 sha1_compression_W [function] [call site] 00067
6 sha1_compression_W [function] [call site] 00068
5 sha1_process [function] [call site] 00069
3 git_hash_sha256_update [function] [call site] 00070
4 git_error_set [function] [call site] 00071
4 SHA256Input [function] [call site] 00072
5 SHA224_256AddLength [function] [call site] 00073
5 SHA224_256ProcessMessageBlock [function] [call site] 00074
4 git_error_set [function] [call site] 00075
3 git_error_set [function] [call site] 00076
2 git_hash_final [function] [call site] 00077
3 git_hash_sha1_final [function] [call site] 00078
4 git_error_set [function] [call site] 00079
4 SHA1DCFinal [function] [call site] 00080
5 SHA1DCUpdate [function] [call site] 00081
5 sha1_process [function] [call site] 00082
4 git_error_set [function] [call site] 00083
3 git_hash_sha256_final [function] [call site] 00084
4 git_error_set [function] [call site] 00085
4 SHA256Result [function] [call site] 00086
5 SHA224_256ResultN [function] [call site] 00087
6 SHA224_256Finalize [function] [call site] 00088
7 SHA224_256PadMessage [function] [call site] 00089
8 SHA224_256ProcessMessageBlock [function] [call site] 00090
8 SHA224_256ProcessMessageBlock [function] [call site] 00091
4 git_error_set [function] [call site] 00092
3 git_error_set [function] [call site] 00093
2 git_hash_ctx_cleanup [function] [call site] 00094
3 git_hash_sha1_ctx_cleanup [function] [call site] 00095
3 git_hash_sha256_ctx_cleanup [function] [call site] 00096
1 fprintf [call site] 00097
1 abort [call site] 00098
1 git_str_attach_notowned [function] [call site] 00099
2 git_str_is_allocated [function] [call site] 00100
2 git_str_dispose [function] [call site] 00101
3 git__free [function] [call site] 00102
3 git_str_init [function] [call site] 00103
2 git_str_init [function] [call site] 00104
1 git_str_cstr [function] [call site] 00105
1 git_str_len [function] [call site] 00106
1 git_midx_parse [function] [call site] 00107
2 git_error_set [function] [call site] 00108
2 git_oid_size [function] [call site] 00109
2 midx_error [function] [call site] 00110
3 git_error_set [function] [call site] 00111
2 __bswap_32 [function] [call site] 00112
2 midx_error [function] [call site] 00113
2 midx_error [function] [call site] 00114
2 midx_error [function] [call site] 00115
2 __bswap_32 [function] [call site] 00116
2 __bswap_32 [function] [call site] 00117
2 midx_error [function] [call site] 00118
2 __bswap_32 [function] [call site] 00119
2 midx_error [function] [call site] 00120
2 midx_error [function] [call site] 00121
2 __bswap_32 [function] [call site] 00122
2 midx_parse_packfile_names [function] [call site] 00123
3 git_vector_init [function] [call site] 00124
4 git_error_set [function] [call site] 00125
4 resize_vector [function] [call site] 00126
5 git__reallocarray [function] [call site] 00127
6 git_error_set_oom [function] [call site] 00128
6 git__realloc [function] [call site] 00129
3 git__strcmp_cb [function] [call site] 00130
4 strcmp [call site] 00131
3 strnlen [call site] 00132
3 git_vector_insert [function] [call site] 00133
4 git_error_set [function] [call site] 00134
4 compute_new_size [function] [call site] 00135
4 resize_vector [function] [call site] 00136
3 strlen [call site] 00137
3 git__suffixcmp [function] [call site] 00138
4 suffixcmp [function] [call site] 00139
5 strlen [call site] 00140
5 strlen [call site] 00141
5 strcasecmp [call site] 00142
5 strcmp [call site] 00143
3 strchr [call site] 00144
3 git_vector_get [function] [call site] 00145
3 strcmp [call site] 00146
3 midx_error [function] [call site] 00147
2 midx_parse_oid_fanout [function] [call site] 00148
3 midx_error [function] [call site] 00149
3 midx_error [function] [call site] 00150
3 midx_error [function] [call site] 00151
3 __bswap_32 [function] [call site] 00152
3 midx_error [function] [call site] 00153
2 midx_parse_oid_lookup [function] [call site] 00154
3 git_oid_size [function] [call site] 00155
3 midx_error [function] [call site] 00156
3 midx_error [function] [call site] 00157
3 midx_error [function] [call site] 00158
2 midx_parse_object_offsets [function] [call site] 00159
3 midx_error [function] [call site] 00160
3 midx_error [function] [call site] 00161
3 midx_error [function] [call site] 00162
2 midx_parse_object_large_offsets [function] [call site] 00163
3 midx_error [function] [call site] 00164
1 git_midx_entry_find [function] [call site] 00165
2 git_error_set [function] [call site] 00166
2 git_oid_size [function] [call site] 00167
2 git_oid_hexsize [function] [call site] 00168
2 __bswap_32 [function] [call site] 00169
2 __bswap_32 [function] [call site] 00170
2 git_pack__lookup_id [function] [call site] 00171
3 git_oid_size [function] [call site] 00172
3 git_oid_raw_cmp [function] [call site] 00173
4 memcmp [call site] 00174
2 git_oid_raw_ncmp [function] [call site] 00175
2 git_oid_raw_ncmp [function] [call site] 00176
2 git_odb__error_notfound [function] [call site] 00177
3 git_oid_tostr [function] [call site] 00178
4 git_oid_hexsize [function] [call site] 00179
4 git_oid_nfmt [function] [call site] 00180
5 git_oid_hexsize [function] [call site] 00181
5 oid_error_invalid [function] [call site] 00182
5 git_oid_fmt_substr [function] [call site] 00183
3 git_error_set [function] [call site] 00184
3 git_error_set [function] [call site] 00185
2 git_odb__error_ambiguous [function] [call site] 00186
3 git_error_set [function] [call site] 00187
2 __bswap_32 [function] [call site] 00188
2 __bswap_32 [function] [call site] 00189
2 __bswap_32 [function] [call site] 00190
2 git_odb__error_notfound [function] [call site] 00191
2 __bswap_32 [function] [call site] 00192
2 git_vector_length [function] [call site] 00193
2 midx_error [function] [call site] 00194
2 git_oid_from_raw [function] [call site] 00195
3 git_oid_size [function] [call site] 00196
3 oid_error_invalid [function] [call site] 00197
1 git_midx_close [function] [call site] 00198
2 git_error_set [function] [call site] 00199
2 git_futils_mmap_free [function] [call site] 00200
3 p_munmap [function] [call site] 00201
4 git_error_set [function] [call site] 00202
4 munmap [call site] 00203
2 git_vector_dispose [function] [call site] 00204
3 git__free [function] [call site] 00205
1 git_str_dispose [function] [call site] 00206