The followings are the branches where fuzzer fails to bypass.
Unique non-covered Complexity | Unique Reachable Complexities | Unique Reachable Functions | All non-covered Complexity | All Reachable Complexity | Function Name | Function Callsite | Blocked Branch |
---|---|---|---|---|---|---|---|
1216 | 1338 |
3 :
['git_regexp_compile', 'git__free.357', 'git__calloc'] |
1216 | 1338 | git_config_iterator_glob_new | call site: 00163 | /src/libgit2/src/libgit2/config.c:557 |
750 | 750 |
6 :
['merge', 'compute_minrun', 'check_invariant', 'collapse', 'count_run', 'git__free.14332'] |
750 | 810 | git__tsort_r | call site: 00121 | /src/libgit2/src/util/tsort.c:346 |
133 | 133 |
1 :
['try_remove_existing_backend'] |
133 | 609 | git_config__add_instance | call site: 00107 | /src/libgit2/src/libgit2/config.c:300 |
126 | 126 |
1 :
['get_passwd_home'] |
246 | 365 | git_sysdir_guess_xdg_dirs | call site: 00000 | /src/libgit2/src/libgit2/sysdir.c:401 |
126 | 126 |
1 :
['get_passwd_home'] |
246 | 246 | git_sysdir_guess_home_dirs | call site: 00000 | /src/libgit2/src/libgit2/sysdir.c:356 |
113 | 113 |
1 :
['git_error_set_oom'] |
113 | 113 | git_str_try_grow | call site: 00010 | /src/libgit2/src/util/str.c:75 |
18 | 131 |
11 :
['git_time_monotonic.5867', 'getgid', 'getsid', 'getuid', 'gettimeofday', 'getpid', 'getloadavg', 'getppid', 'getpgid', 'git_error_set', '__errno_location'] |
18 | 131 | getseed | call site: 00000 | /src/libgit2/src/util/rand.c:89 |
9 | 9 |
1 :
['git_vector_dispose_deep'] |
9 | 9 | git_merge_driver_global_init | call site: 00000 | /src/libgit2/src/libgit2/merge_driver.c:220 |
8 | 8 |
1 :
['git_filter_free'] |
8 | 8 | git_filter_global_init | call site: 00000 | /src/libgit2/src/libgit2/filter.c:215 |
4 | 117 |
3 :
['strerror', 'git_str_puts', '__errno_location'] |
4 | 232 | git_error_vset | call site: 00027 | /src/libgit2/src/util/errors.c:205 |
2 | 2 |
1 :
['abort'] |
2 | 2 | LLVMFuzzerInitialize | call site: 00000 | /src/libgit2/build/../fuzzers/config_file_fuzzer.c:30 |
0 | 189 |
1 :
['git_config_list_add_string'] |
0 | 382 | git_config_list_dup_entry | call site: 00000 | /src/libgit2/src/libgit2/config_list.c:73 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
git_config_new
[function]
[call site]
00001
git__calloc
[function]
[call site]
00002
git_error_set_oom
[function]
[call site]
00003
threadstate_get
[function]
[call site]
00004
git_tlsdata_get
[function]
[call site]
00005
pthread_getspecific
[call site]
00006
git_str_init
[function]
[call site]
00007
git_str_grow
[function]
[call site]
00008
git_str_try_grow
[function]
[call site]
00009
git_error_set
[function]
[call site]
00010
git_error_vset
[function]
[call site]
00011
threadstate_get
[function]
[call site]
00012
git_tlsdata_set
[function]
[call site]
00013
pthread_setspecific
[call site]
00014
__errno_location
[call site]
00015
git_str_clear
[function]
[call site]
00016
git_str_vprintf
[function]
[call site]
00017
strlen
[call site]
00018
git_error_set_oom
[function]
[call site]
00019
git_error_set_oom
[function]
[call site]
00020
git_str_grow
[function]
[call site]
00021
vsnprintf
[call site]
00022
git__free
[function]
[call site]
00023
git_error_set_oom
[function]
[call site]
00024
git_error_set_oom
[function]
[call site]
00025
git_str_grow
[function]
[call site]
00026
git_str_put
[function]
[call site]
00027
git_error_set
[function]
[call site]
00028
git_error_set_oom
[function]
[call site]
00029
git_error_set_oom
[function]
[call site]
00030
git_str_grow
[function]
[call site]
00031
strerror
[call site]
00032
git_str_puts
[function]
[call site]
00033
git_error_set
[function]
[call site]
00034
strlen
[call site]
00035
git_str_put
[function]
[call site]
00036
__errno_location
[call site]
00037
git_str_oom
[function]
[call site]
00038
set_error_from_buffer
[function]
[call site]
00039
threadstate_get
[function]
[call site]
00040
git__free
[function]
[call site]
00041
git_error_set_oom
[function]
[call site]
00042
git__realloc
[function]
[call site]
00043
git_error_set_oom
[function]
[call site]
00044
git__free
[function]
[call site]
00045
git__malloc
[function]
[call site]
00046
git_error_set_oom
[function]
[call site]
00047
git_vector_init
[function]
[call site]
00048
git_error_set
[function]
[call site]
00049
resize_vector
[function]
[call site]
00050
git__reallocarray
[function]
[call site]
00051
git_error_set_oom
[function]
[call site]
00052
git__realloc
[function]
[call site]
00053
reader_cmp
[function]
[call site]
00054
git_vector_init
[function]
[call site]
00055
writer_cmp
[function]
[call site]
00056
config_free
[function]
[call site]
00057
git_atomic32_dec
[function]
[call site]
00058
backend_instance_free
[function]
[call site]
00059
git__free
[function]
[call site]
00060
git_vector_dispose
[function]
[call site]
00061
git__free
[function]
[call site]
00062
git_vector_dispose
[function]
[call site]
00063
git__free
[function]
[call site]
00064
git_atomic32_inc
[function]
[call site]
00065
git_config_backend_from_string
[function]
[call site]
00066
config_backend_new
[function]
[call site]
00067
git__calloc
[function]
[call site]
00068
git_config_list_new
[function]
[call site]
00069
git__calloc
[function]
[call site]
00070
git_atomic32_inc
[function]
[call site]
00071
git__strdup
[function]
[call site]
00072
strlen
[call site]
00073
git__malloc
[function]
[call site]
00074
git__strdup
[function]
[call site]
00075
git_config_list_free
[function]
[call site]
00076
git_atomic32_dec
[function]
[call site]
00077
config_list_free
[function]
[call site]
00078
git_config_list_pathmap_iterate
[function]
[call site]
00079
git__free
[function]
[call site]
00080
git_config_list_pathmap_dispose
[function]
[call site]
00081
git__free
[function]
[call site]
00082
git_config_list_headmap_iterate
[function]
[call site]
00083
git__free
[function]
[call site]
00084
git__free
[function]
[call site]
00085
git_config_list_headmap_dispose
[function]
[call site]
00086
git__free
[function]
[call site]
00087
git__free
[function]
[call site]
00088
git__free
[function]
[call site]
00089
git__free
[function]
[call site]
00090
git__free
[function]
[call site]
00091
git__free
[function]
[call site]
00092
git__free
[function]
[call site]
00093
git__free
[function]
[call site]
00094
git_str_set
[function]
[call site]
00095
git_str_clear
[function]
[call site]
00096
git_error_set_oom
[function]
[call site]
00097
git_str_grow
[function]
[call site]
00098
git_config_list_free
[function]
[call site]
00099
git__free
[function]
[call site]
00100
git_config_add_backend
[function]
[call site]
00101
git_error_set
[function]
[call site]
00102
git_error_set
[function]
[call site]
00103
git_error__check_version
[function]
[call site]
00104
git_error_set
[function]
[call site]
00105
git__calloc
[function]
[call site]
00106
git_config__add_instance
[function]
[call site]
00107
try_remove_existing_backend
[function]
[call site]
00108
git_vector_remove
[function]
[call site]
00109
git_error_set
[function]
[call site]
00110
git_vector_remove
[function]
[call site]
00111
git_atomic32_dec
[function]
[call site]
00112
backend_instance_free
[function]
[call site]
00113
git__free
[function]
[call site]
00114
git__malloc
[function]
[call site]
00115
git_vector_insert_sorted
[function]
[call site]
00116
git_error_set
[function]
[call site]
00117
git_error_set
[function]
[call site]
00118
git_vector_sort
[function]
[call site]
00119
git__tsort
[function]
[call site]
00120
git__tsort_r
[function]
[call site]
00121
bisort
[function]
[call site]
00122
binsearch
[function]
[call site]
00123
compute_minrun
[function]
[call site]
00124
count_run
[function]
[call site]
00125
reverse_elements
[function]
[call site]
00126
bisort
[function]
[call site]
00127
merge
[function]
[call site]
00128
resize
[function]
[call site]
00129
git__reallocarray
[function]
[call site]
00130
git__free
[function]
[call site]
00131
count_run
[function]
[call site]
00132
bisort
[function]
[call site]
00133
merge
[function]
[call site]
00134
git__free
[function]
[call site]
00135
count_run
[function]
[call site]
00136
bisort
[function]
[call site]
00137
merge
[function]
[call site]
00138
git__free
[function]
[call site]
00139
check_invariant
[function]
[call site]
00140
collapse
[function]
[call site]
00141
merge
[function]
[call site]
00142
merge
[function]
[call site]
00143
merge
[function]
[call site]
00144
merge
[function]
[call site]
00145
merge
[function]
[call site]
00146
count_run
[function]
[call site]
00147
bisort
[function]
[call site]
00148
merge
[function]
[call site]
00149
git__free
[function]
[call site]
00150
tsort_r_cmp
[function]
[call site]
00151
compute_new_size
[function]
[call site]
00152
resize_vector
[function]
[call site]
00153
git__bsearch
[function]
[call site]
00154
duplicate_level
[function]
[call site]
00155
git_error_set
[function]
[call site]
00156
git_vector_insert_sorted
[function]
[call site]
00157
git__free
[function]
[call site]
00158
git_atomic32_inc
[function]
[call site]
00159
git__free
[function]
[call site]
00160
git_config_foreach
[function]
[call site]
00161
git_config_foreach_match
[function]
[call site]
00162
git_config_iterator_glob_new
[function]
[call site]
00163
git_config_iterator_new
[function]
[call site]
00164
git__calloc
[function]
[call site]
00165
git__calloc
[function]
[call site]
00166
git_regexp_compile
[function]
[call site]
00167
pcre_compile
[function]
[call site]
00168
pcre_compile2
[function]
[call site]
00169
strncmp
[call site]
00170
strncmp
[call site]
00171
strncmp
[call site]
00172
strncmp
[call site]
00173
strncmp
[call site]
00174
strncmp
[call site]
00175
__ctype_b_loc
[call site]
00176
strncmp
[call site]
00177
__ctype_b_loc
[call site]
00178
strncmp
[call site]
00179
strncmp
[call site]
00180
strncmp
[call site]
00181
strncmp
[call site]
00182
strncmp
[call site]
00183
strncmp
[call site]
00184
strncmp
[call site]
00185
strlen
[call site]
00186
compile_regex
[function]
[call site]
00187
compile_branch
[function]
[call site]
00188
complete_callout
[function]
[call site]
00189
auto_callout
[function]
[call site]
00190
_pcre_is_newline
[function]
[call site]
00191
is_counted_repeat
[function]
[call site]
00192
complete_callout
[function]
[call site]
00193
auto_callout
[function]
[call site]
00194
strncmp
[call site]
00195
strncmp
[call site]
00196
check_posix_syntax
[function]
[call site]
00197
strncmp
[call site]
00198
check_posix_syntax
[function]
[call site]
00199
check_posix_name
[function]
[call site]
00200
strncmp
[call site]
00201
check_escape
[function]
[call site]
00202
is_counted_repeat
[function]
[call site]
00203
add_list_to_class
[function]
[call site]
00204
add_to_class
[function]
[call site]
00205
add_not_list_to_class
[function]
[call site]
00206
add_to_class
[function]
[call site]
00207
add_to_class
[function]
[call site]
00208
add_list_to_class
[function]
[call site]
00209
add_not_list_to_class
[function]
[call site]
00210
check_escape
[function]
[call site]
00211
check_posix_syntax
[function]
[call site]
00212
add_to_class
[function]
[call site]
00213
add_to_class
[function]
[call site]
00214
read_repeat_counts
[function]
[call site]
00215
_pcre_is_newline
[function]
[call site]
00216
adjust_recurse
[function]
[call site]
00217
find_recurse
[function]
[call site]
00218
adjust_recurse
[function]
[call site]
00219
expand_workspace
[function]
[call site]
00220
expand_workspace
[function]
[call site]
00221
could_be_empty_branch
[function]
[call site]
00222
first_significant_code
[function]
[call site]
00223
could_be_empty_branch
[function]
[call site]
00224
could_be_empty_branch
[function]
[call site]
00225
first_significant_code
[function]
[call site]
00226
adjust_recurse
[function]
[call site]
00227
adjust_recurse
[function]
[call site]
00228
strncmp
[call site]
00229
strncmp
[call site]
00230
strncmp
[call site]
00231
strncmp
[call site]
00232
is_counted_repeat
[function]
[call site]
00233
strncmp
[call site]
00234
strncmp
[call site]
00235
strncmp
[call site]
00236
strcmp
[call site]
00237
_pcre_find_bracket
[function]
[call site]
00238
expand_workspace
[function]
[call site]
00239
could_be_empty
[function]
[call site]
00240
could_be_empty_branch
[function]
[call site]
00241
compile_regex
[function]
[call site]
00242
find_fixedlength
[function]
[call site]
00243
find_fixedlength
[function]
[call site]
00244
find_fixedlength
[function]
[call site]
00245
adjust_recurse
[function]
[call site]
00246
check_escape
[function]
[call site]
00247
add_name
[function]
[call site]
00248
memcmp
[call site]
00249
compile_regex
[function]
[call site]
00250
_pcre_find_bracket
[function]
[call site]
00251
auto_possessify
[function]
[call site]
00252
get_repeat_base
[function]
[call site]
00253
get_chr_property_list
[function]
[call site]
00254
get_repeat_base
[function]
[call site]
00255
compare_opcodes
[function]
[call site]
00256
compare_opcodes
[function]
[call site]
00257
compare_opcodes
[function]
[call site]
00258
get_chr_property_list
[function]
[call site]
00259
get_chr_property_list
[function]
[call site]
00260
compare_opcodes
[function]
[call site]
00261
_pcre_find_bracket
[function]
[call site]
00262
find_fixedlength
[function]
[call site]
00263
_pcre_find_bracket
[function]
[call site]
00264
find_error_text
[function]
[call site]
00265
is_anchored
[function]
[call site]
00266
first_significant_code
[function]
[call site]
00267
is_anchored
[function]
[call site]
00268
is_anchored
[function]
[call site]
00269
is_anchored
[function]
[call site]
00270
is_anchored
[function]
[call site]
00271
is_anchored
[function]
[call site]
00272
find_firstassertedchar
[function]
[call site]
00273
first_significant_code
[function]
[call site]
00274
find_firstassertedchar
[function]
[call site]
00275
is_startline
[function]
[call site]
00276
first_significant_code
[function]
[call site]
00277
is_startline
[function]
[call site]
00278
first_significant_code
[function]
[call site]
00279
is_startline
[function]
[call site]
00280
is_startline
[function]
[call site]
00281
is_startline
[function]
[call site]
00282
is_startline
[function]
[call site]
00283
could_be_empty_branch
[function]
[call site]
00284
git_error_set_str
[function]
[call site]
00285
threadstate_get
[function]
[call site]
00286
git_error_set
[function]
[call site]
00287
git_str_clear
[function]
[call site]
00288
git_str_puts
[function]
[call site]
00289
git_str_oom
[function]
[call site]
00290
set_error_from_buffer
[function]
[call site]
00291
git__free
[function]
[call site]
00292
git_config_next
[function]
[call site]
00293
git_error_set_after_callback_function
[function]
[call site]
00294
git_error_exists
[function]
[call site]
00295
threadstate_get
[function]
[call site]
00296
git_error_set
[function]
[call site]
00297
git_config_iterator_free
[function]
[call site]
00298
foreach_cb
[function]
[call site]
00299
git_config_backend_free
[function]
[call site]
00300
git_config_free
[function]
[call site]
00301
git_atomic32_dec
[function]
[call site]
00302
config_free
[function]
[call site]
00303