Fuzz introspector: objects_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
12 59 git_object_id_from_buffer call site: 00059 git_filter_list__apply_to_buffer
11 127 SHA1DCFinal call site: 00127 git_hash_sha256_final
7 114 SHA1DCUpdate call site: 00114 git_hash_sha256_update
6 94 git_hash_sha1_init call site: 00094 git_hash_sha256_ctx_init
5 8 git_str_init call site: 00008 git_str_try_grow
4 77 git__reallocarray call site: 00077 git_error_set
3 110 sha1_recompression_step call site: 00110 abort
3 150 git_cached_obj_decref call site: 00150 git_odb_object__free
2 16 git_str_try_grow call site: 00016 git_error_set_oom
2 35 git_str_put call site: 00035 git_str_puts
2 72 git_vector_insert call site: 00072 resize_vector
2 154 git_cached_obj_decref call site: 00154 git__free

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 git_object__from_raw [function] [call site] 00001
2 git_error_set [function] [call site] 00002
3 git_error_vset [function] [call site] 00003
4 threadstate_get [function] [call site] 00004
5 git_tlsdata_get [function] [call site] 00005
6 pthread_getspecific [call site] 00006
5 git_str_init [function] [call site] 00007
6 git_str_grow [function] [call site] 00008
7 git_str_try_grow [function] [call site] 00009
8 git_error_set [function] [call site] 00010
8 git__free [function] [call site] 00011
8 git_error_set_oom [function] [call site] 00012
9 threadstate_get [function] [call site] 00013
10 git_tlsdata_set [function] [call site] 00014
11 pthread_setspecific [call site] 00015
8 git__realloc [function] [call site] 00016
9 git_error_set_oom [function] [call site] 00017
8 git__free [function] [call site] 00018
4 __errno_location [call site] 00019
4 git_str_clear [function] [call site] 00020
4 git_str_vprintf [function] [call site] 00021
5 strlen [call site] 00022
5 git_error_set_oom [function] [call site] 00023
5 git_error_set_oom [function] [call site] 00024
5 git_str_grow [function] [call site] 00025
5 vsnprintf [call site] 00026
5 git__free [function] [call site] 00027
5 git_error_set_oom [function] [call site] 00028
5 git_error_set_oom [function] [call site] 00029
5 git_str_grow [function] [call site] 00030
4 git_str_put [function] [call site] 00031
5 git_error_set [function] [call site] 00032
5 git_error_set_oom [function] [call site] 00033
5 git_error_set_oom [function] [call site] 00034
5 git_str_grow [function] [call site] 00035
4 strerror [call site] 00036
4 git_str_puts [function] [call site] 00037
5 git_error_set [function] [call site] 00038
5 strlen [call site] 00039
5 git_str_put [function] [call site] 00040
4 __errno_location [call site] 00041
4 git_str_oom [function] [call site] 00042
4 set_error_from_buffer [function] [call site] 00043
5 threadstate_get [function] [call site] 00044
2 git_error_set [function] [call site] 00045
2 git_object__size [function] [call site] 00046
2 git_error_set [function] [call site] 00047
2 git__calloc [function] [call site] 00048
3 git_error_set_oom [function] [call site] 00049
3 git__malloc [function] [call site] 00050
4 git_error_set_oom [function] [call site] 00051
2 git_object_id_from_buffer [function] [call site] 00052
3 git_error_set [function] [call site] 00053
3 normalize_options [function] [call site] 00054
4 git_object_type_is_valid [function] [call site] 00055
4 git_error_set [function] [call site] 00056
4 git_oid_type_is_valid [function] [call site] 00057
4 git_error_set [function] [call site] 00058
3 needs_filter [function] [call site] 00059
4 git_filter_list_length [function] [call site] 00060
3 git_filter_list__apply_to_buffer [function] [call site] 00061
4 buf_stream_init [function] [call site] 00062
5 git_str_clear [function] [call site] 00063
4 git_filter_list_stream_buffer [function] [call site] 00064
5 stream_list_init [function] [call site] 00065
6 setup_stream [function] [call site] 00066
7 git_error_set [function] [call site] 00067
7 buffered_legacy_stream_new [function] [call site] 00068
8 git__calloc [function] [call site] 00069
8 git_str_clear [function] [call site] 00070
6 git_vector_insert [function] [call site] 00071
7 git_error_set [function] [call site] 00072
7 compute_new_size [function] [call site] 00073
7 resize_vector [function] [call site] 00074
8 git__reallocarray [function] [call site] 00075
9 git_error_set_oom [function] [call site] 00076
9 git__realloc [function] [call site] 00077
5 filter_streams_free [function] [call site] 00078
6 git_vector_dispose [function] [call site] 00079
7 git__free [function] [call site] 00080
4 git_error_set [function] [call site] 00081
3 id_from_buffer [function] [call site] 00082
4 git_oid_algorithm [function] [call site] 00083
4 git_error_set [function] [call site] 00084
4 git_odb__format_object_header [function] [call site] 00085
5 git_object_type2string [function] [call site] 00086
5 snprintf [call site] 00087
5 git_error_set [function] [call site] 00088
4 git_hash_vec [function] [call site] 00089
5 git_hash_ctx_init [function] [call site] 00090
6 git_hash_sha1_ctx_init [function] [call site] 00091
7 git_hash_sha1_init [function] [call site] 00092
8 git_error_set [function] [call site] 00093
8 SHA1DCInit [function] [call site] 00094
6 git_hash_sha256_ctx_init [function] [call site] 00095
7 git_hash_sha256_init [function] [call site] 00096
8 SHA256Reset [function] [call site] 00097
9 SHA224_256Reset [function] [call site] 00098
8 git_error_set [function] [call site] 00099
6 git_error_set [function] [call site] 00100
5 git_hash_update [function] [call site] 00101
6 git_hash_sha1_update [function] [call site] 00102
7 git_error_set [function] [call site] 00103
7 SHA1DCUpdate [function] [call site] 00104
8 sha1_process [function] [call site] 00105
9 sha1_compression_states [function] [call site] 00106
9 ubc_check [function] [call site] 00107
9 sha1_recompression_step [function] [call site] 00108
10 sha1recompress_fast_58 [function] [call site] 00109
10 sha1recompress_fast_65 [function] [call site] 00110
10 abort [call site] 00111
9 sha1_compression_W [function] [call site] 00112
9 sha1_compression_W [function] [call site] 00113
8 sha1_process [function] [call site] 00114
6 git_hash_sha256_update [function] [call site] 00115
7 git_error_set [function] [call site] 00116
7 SHA256Input [function] [call site] 00117
8 SHA224_256AddLength [function] [call site] 00118
8 SHA224_256ProcessMessageBlock [function] [call site] 00119
7 git_error_set [function] [call site] 00120
6 git_error_set [function] [call site] 00121
5 git_hash_final [function] [call site] 00122
6 git_hash_sha1_final [function] [call site] 00123
7 git_error_set [function] [call site] 00124
7 SHA1DCFinal [function] [call site] 00125
8 SHA1DCUpdate [function] [call site] 00126
8 sha1_process [function] [call site] 00127
7 git_error_set [function] [call site] 00128
6 git_hash_sha256_final [function] [call site] 00129
7 git_error_set [function] [call site] 00130
7 SHA256Result [function] [call site] 00131
8 SHA224_256ResultN [function] [call site] 00132
9 SHA224_256Finalize [function] [call site] 00133
10 SHA224_256PadMessage [function] [call site] 00134
11 SHA224_256ProcessMessageBlock [function] [call site] 00135
11 SHA224_256ProcessMessageBlock [function] [call site] 00136
7 git_error_set [function] [call site] 00137
6 git_error_set [function] [call site] 00138
5 git_hash_ctx_cleanup [function] [call site] 00139
6 git_hash_sha1_ctx_cleanup [function] [call site] 00140
6 git_hash_sha256_ctx_cleanup [function] [call site] 00141
3 git_str_dispose [function] [call site] 00142
4 git__free [function] [call site] 00143
4 git_str_init [function] [call site] 00144
2 git_error_set [function] [call site] 00145
2 git_cached_obj_incref [function] [call site] 00146
3 git_atomic32_inc [function] [call site] 00147
1 git_object_free [function] [call site] 00148
2 git_cached_obj_decref [function] [call site] 00149
3 git_atomic32_dec [function] [call site] 00150
3 git_odb_object__free [function] [call site] 00151
3 git_object__free [function] [call site] 00154
4 git__free [function] [call site] 00155
3 git__free [function] [call site] 00156