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 |
---|---|---|---|---|---|---|---|
1210 | 1210 |
1 :
['git_regexp_compile'] |
1210 | 1210 | git_config_iterator_glob_new | call site: 00231 | /src/libgit2/src/libgit2/config.c:481 |
160 | 160 |
5 :
['compute_minrun', 'check_invariant', 'collapse', 'count_run', 'merge'] |
160 | 220 | git__tsort_r | call site: 00206 | /src/libgit2/src/util/tsort.c:346 |
128 | 128 |
1 :
['try_remove_existing_backend'] |
128 | 452 | git_config__add_internal | call site: 00195 | /src/libgit2/src/libgit2/config.c:262 |
121 | 121 |
1 :
['get_passwd_home'] |
236 | 350 | git_sysdir_guess_xdg_dirs | call site: 00000 | /src/libgit2/src/libgit2/sysdir.c:401 |
121 | 121 |
1 :
['get_passwd_home'] |
236 | 236 | git_sysdir_guess_home_dirs | call site: 00000 | /src/libgit2/src/libgit2/sysdir.c:356 |
111 | 111 |
1 :
['git_error_set_oom'] |
111 | 111 | git_str_try_grow | call site: 00011 | /src/libgit2/src/util/str.c:75 |
18 | 128 |
11 :
['getsid', 'getpgid', 'getgid', 'gettimeofday', 'getppid', '__errno_location', 'getpid', 'git_time_monotonic.4720', 'getloadavg', 'git_error_set', 'getuid'] |
18 | 128 | getseed | call site: 00000 | /src/libgit2/src/util/rand.c:93 |
7 | 7 |
1 :
['git_vector_free_deep'] |
7 | 7 | git_merge_driver_global_init | call site: 00000 | /src/libgit2/src/libgit2/merge_driver.c:220 |
4 | 115 |
3 :
['strerror', 'git_str_puts', '__errno_location'] |
4 | 226 | git_error_vset | call site: 00027 | /src/libgit2/src/libgit2/errors.c:114 |
4 | 4 |
1 :
['git_filter_free'] |
4 | 4 | git_filter_global_init | call site: 00000 | /src/libgit2/src/libgit2/filter.c:215 |
0 | 121 |
1 :
['git_str_put'] |
4 | 347 | git_error_vset | call site: 00018 | /src/libgit2/src/libgit2/errors.c:110 |
0 | 111 |
1 :
['set_parse_error'] |
0 | 111 | parse_section_header | call site: 00106 | /src/libgit2/src/libgit2/config_parse.c:210 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
git_config_new
[function]
[call site]
00001
git_vector_init
[function]
[call site]
00002
git_error_set
[function]
[call site]
00003
git_error_vset
[function]
[call site]
00004
git_threadstate_get
[function]
[call site]
00005
git_tlsdata_get
[function]
[call site]
00006
pthread_getspecific
[call site]
00007
git_str_init
[function]
[call site]
00008
git_str_grow
[function]
[call site]
00009
git_str_try_grow
[function]
[call site]
00010
git_error_set
[function]
[call site]
00011
git_error_set_oom
[function]
[call site]
00012
git_threadstate_get
[function]
[call site]
00013
git_tlsdata_set
[function]
[call site]
00014
pthread_setspecific
[call site]
00015
__errno_location
[call site]
00016
git_str_clear
[function]
[call site]
00017
git_str_vprintf
[function]
[call site]
00018
strlen
[call site]
00019
git_error_set_oom
[function]
[call site]
00020
git_error_set_oom
[function]
[call site]
00021
git_str_grow
[function]
[call site]
00022
vsnprintf
[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
git_threadstate_get
[function]
[call site]
00040
resize_vector
[function]
[call site]
00041
config_backend_cmp
[function]
[call site]
00042
git_atomic32_inc
[function]
[call site]
00043
git_config_backend_from_string
[function]
[call site]
00044
git_config_entries_new
[function]
[call site]
00045
git_atomic32_inc
[function]
[call site]
00046
git_strmap_new
[function]
[call site]
00047
kh_init_str
[function]
[call site]
00048
git_str_set
[function]
[call site]
00049
git_str_clear
[function]
[call site]
00050
git_error_set_oom
[function]
[call site]
00051
git_str_grow
[function]
[call site]
00052
git_config_entries_free
[function]
[call site]
00053
git_atomic32_dec
[function]
[call site]
00054
config_entries_free
[function]
[call site]
00055
git_strmap_iterate
[function]
[call site]
00056
git_strmap_free
[function]
[call site]
00057
kh_destroy_str
[function]
[call site]
00058
config_memory_open
[function]
[call site]
00059
git_config_parser_init
[function]
[call site]
00060
git_parse_ctx_init
[function]
[call site]
00061
git__linenlen
[function]
[call site]
00062
memchr
[call site]
00063
git_config_parse
[function]
[call site]
00064
skip_bom
[function]
[call site]
00065
git_str_detect_bom
[function]
[call site]
00066
git_parse_advance_chars
[function]
[call site]
00067
git_parse_peek
[function]
[call site]
00068
git__isspace
[function]
[call site]
00069
git_parse_peek
[function]
[call site]
00070
parse_section_header
[function]
[call site]
00071
git_parse_advance_ws
[function]
[call site]
00072
git__isspace
[function]
[call site]
00073
strrchr
[call site]
00074
set_parse_error
[function]
[call site]
00075
git_error_set
[function]
[call site]
00076
git_error_set
[function]
[call site]
00077
git_error_set_oom
[function]
[call site]
00078
git_error_set
[function]
[call site]
00079
git__isspace
[function]
[call site]
00080
parse_subsection_header
[function]
[call site]
00081
strlen
[call site]
00082
git__isspace
[function]
[call site]
00083
set_parse_error
[function]
[call site]
00084
strrchr
[call site]
00085
set_parse_error
[function]
[call site]
00086
git_error_set_oom
[function]
[call site]
00087
git_error_set_oom
[function]
[call site]
00088
git_str_grow
[function]
[call site]
00089
git_str_printf
[function]
[call site]
00090
git_str_vprintf
[function]
[call site]
00091
set_parse_error
[function]
[call site]
00092
set_parse_error
[function]
[call site]
00093
git_str_putc
[function]
[call site]
00094
git_error_set_oom
[function]
[call site]
00095
git_str_grow
[function]
[call site]
00096
git_str_oom
[function]
[call site]
00097
set_parse_error
[function]
[call site]
00098
git_str_dispose
[function]
[call site]
00099
git_str_init
[function]
[call site]
00100
git_str_detach
[function]
[call site]
00101
git_str_init
[function]
[call site]
00102
config_keychar
[function]
[call site]
00103
__ctype_b_loc
[call site]
00104
set_parse_error
[function]
[call site]
00105
tolower
[call site]
00106
set_parse_error
[function]
[call site]
00107
git_parse_advance_chars
[function]
[call site]
00108
git_parse_peek
[function]
[call site]
00109
parse_variable
[function]
[call site]
00110
git_parse_advance_ws
[function]
[call site]
00111
strip_comments
[function]
[call site]
00112
git__isspace
[function]
[call site]
00113
parse_name
[function]
[call site]
00114
is_namechar
[function]
[call site]
00115
__ctype_b_loc
[call site]
00116
set_parse_error
[function]
[call site]
00117
git__isspace
[function]
[call site]
00118
set_parse_error
[function]
[call site]
00119
git__isspace
[function]
[call site]
00120
unescape_line
[function]
[call site]
00121
strlen
[call site]
00122
git_error_set_oom
[function]
[call site]
00123
strchr
[call site]
00124
git_error_set
[function]
[call site]
00125
git_str_attach
[function]
[call site]
00126
git_str_dispose
[function]
[call site]
00127
strlen
[call site]
00128
git_str_grow
[function]
[call site]
00129
parse_multiline_variable
[function]
[call site]
00130
git_parse_advance_line
[function]
[call site]
00131
git__linenlen
[function]
[call site]
00132
git_error_set_oom
[function]
[call site]
00133
strip_comments
[function]
[call site]
00134
unescape_line
[function]
[call site]
00135
git_str_puts
[function]
[call site]
00136
git_str_oom
[function]
[call site]
00137
git_str_dispose
[function]
[call site]
00138
git_str_detach
[function]
[call site]
00139
git_parse_advance_line
[function]
[call site]
00140
read_variable_cb
[function]
[call site]
00141
git_str_puts
[function]
[call site]
00142
git_str_putc
[function]
[call site]
00143
tolower
[call site]
00144
git_str_putc
[function]
[call site]
00145
git_str_oom
[function]
[call site]
00146
git_str_detach
[function]
[call site]
00147
git_config_entries_append
[function]
[call site]
00148
git_strmap_get
[function]
[call site]
00149
kh_get_str
[function]
[call site]
00150
__ac_X31_hash_string
[function]
[call site]
00151
strcmp
[call site]
00152
git_strmap_set
[function]
[call site]
00153
kh_put_str
[function]
[call site]
00154
kh_resize_str
[function]
[call site]
00155
git_config_parser_dispose
[function]
[call site]
00156
git_parse_ctx_clear
[function]
[call site]
00157
config_memory_get
[function]
[call site]
00158
git_config_entries_get
[function]
[call site]
00159
git_strmap_get
[function]
[call site]
00160
config_memory_set
[function]
[call site]
00161
config_error_readonly
[function]
[call site]
00162
git_error_set
[function]
[call site]
00163
config_memory_set_multivar
[function]
[call site]
00164
config_error_readonly
[function]
[call site]
00165
config_memory_delete
[function]
[call site]
00166
config_error_readonly
[function]
[call site]
00167
config_memory_delete_multivar
[function]
[call site]
00168
config_error_readonly
[function]
[call site]
00169
config_memory_iterator
[function]
[call site]
00170
git_config_entries_dup
[function]
[call site]
00171
git_config_entries_new
[function]
[call site]
00172
git_config_entries_dup_entry
[function]
[call site]
00173
git_config_entries_append
[function]
[call site]
00174
git_config_entries_free
[function]
[call site]
00175
git_config_entries_iterator_new
[function]
[call site]
00176
config_iterator_next
[function]
[call site]
00177
config_iterator_free
[function]
[call site]
00178
git_config_entries_free
[function]
[call site]
00179
git_config_entries_incref
[function]
[call site]
00180
git_atomic32_inc
[function]
[call site]
00181
git_config_entries_free
[function]
[call site]
00182
config_memory_lock
[function]
[call site]
00183
config_error_readonly
[function]
[call site]
00184
config_memory_unlock
[function]
[call site]
00185
config_error_readonly
[function]
[call site]
00186
config_memory_free
[function]
[call site]
00187
git_config_entries_free
[function]
[call site]
00188
git_str_dispose
[function]
[call site]
00189
git_config_add_backend
[function]
[call site]
00190
git_error_set
[function]
[call site]
00191
git_error_set
[function]
[call site]
00192
git_error__check_version
[function]
[call site]
00193
git_error_set
[function]
[call site]
00194
git_config__add_internal
[function]
[call site]
00195
try_remove_existing_backend
[function]
[call site]
00196
git_vector_get
[function]
[call site]
00197
git_vector_remove
[function]
[call site]
00198
git_error_set
[function]
[call site]
00199
git_atomic32_dec
[function]
[call site]
00200
backend_internal_free
[function]
[call site]
00201
git_vector_insert_sorted
[function]
[call site]
00202
git_error_set
[function]
[call site]
00203
git_vector_sort
[function]
[call site]
00204
git__tsort
[function]
[call site]
00205
git__tsort_r
[function]
[call site]
00206
bisort
[function]
[call site]
00207
binsearch
[function]
[call site]
00208
compute_minrun
[function]
[call site]
00209
count_run
[function]
[call site]
00210
reverse_elements
[function]
[call site]
00211
count_run
[function]
[call site]
00212
count_run
[function]
[call site]
00213
check_invariant
[function]
[call site]
00214
collapse
[function]
[call site]
00215
merge
[function]
[call site]
00216
resize
[function]
[call site]
00217
merge
[function]
[call site]
00218
merge
[function]
[call site]
00219
merge
[function]
[call site]
00220
merge
[function]
[call site]
00221
count_run
[function]
[call site]
00222
compute_new_size
[function]
[call site]
00223
git__bsearch
[function]
[call site]
00224
duplicate_level
[function]
[call site]
00225
git_error_set
[function]
[call site]
00226
git_vector_sort
[function]
[call site]
00227
git_atomic32_inc
[function]
[call site]
00228
git_config_foreach
[function]
[call site]
00229
git_config_foreach_match
[function]
[call site]
00230
git_config_iterator_glob_new
[function]
[call site]
00231
git_config_iterator_new
[function]
[call site]
00232
all_iter_free
[function]
[call site]
00233
all_iter_next
[function]
[call site]
00234
find_next_backend
[function]
[call site]
00235
git_vector_get
[function]
[call site]
00236
git_vector_get
[function]
[call site]
00237
git_regexp_compile
[function]
[call site]
00238
pcre_compile
[function]
[call site]
00239
pcre_compile2
[function]
[call site]
00240
strncmp
[call site]
00241
strncmp
[call site]
00242
strncmp
[call site]
00243
strncmp
[call site]
00244
strncmp
[call site]
00245
strncmp
[call site]
00246
__ctype_b_loc
[call site]
00247
strncmp
[call site]
00248
__ctype_b_loc
[call site]
00249
strncmp
[call site]
00250
strncmp
[call site]
00251
strncmp
[call site]
00252
strncmp
[call site]
00253
strncmp
[call site]
00254
strncmp
[call site]
00255
strncmp
[call site]
00256
strlen
[call site]
00257
compile_regex
[function]
[call site]
00258
compile_branch
[function]
[call site]
00259
complete_callout
[function]
[call site]
00260
auto_callout
[function]
[call site]
00261
_pcre_is_newline
[function]
[call site]
00262
is_counted_repeat
[function]
[call site]
00263
complete_callout
[function]
[call site]
00264
auto_callout
[function]
[call site]
00265
strncmp
[call site]
00266
strncmp
[call site]
00267
check_posix_syntax
[function]
[call site]
00268
strncmp
[call site]
00269
check_posix_syntax
[function]
[call site]
00270
check_posix_name
[function]
[call site]
00271
strncmp
[call site]
00272
check_escape
[function]
[call site]
00273
is_counted_repeat
[function]
[call site]
00274
add_list_to_class
[function]
[call site]
00275
add_to_class
[function]
[call site]
00276
add_not_list_to_class
[function]
[call site]
00277
add_to_class
[function]
[call site]
00278
add_to_class
[function]
[call site]
00279
add_list_to_class
[function]
[call site]
00280
add_not_list_to_class
[function]
[call site]
00281
check_escape
[function]
[call site]
00282
check_posix_syntax
[function]
[call site]
00283
add_to_class
[function]
[call site]
00284
add_to_class
[function]
[call site]
00285
read_repeat_counts
[function]
[call site]
00286
_pcre_is_newline
[function]
[call site]
00287
adjust_recurse
[function]
[call site]
00288
find_recurse
[function]
[call site]
00289
adjust_recurse
[function]
[call site]
00290
expand_workspace
[function]
[call site]
00291
expand_workspace
[function]
[call site]
00292
could_be_empty_branch
[function]
[call site]
00293
first_significant_code
[function]
[call site]
00294
could_be_empty_branch
[function]
[call site]
00295
could_be_empty_branch
[function]
[call site]
00296
first_significant_code
[function]
[call site]
00297
adjust_recurse
[function]
[call site]
00298
adjust_recurse
[function]
[call site]
00299
strncmp
[call site]
00300
strncmp
[call site]
00301
strncmp
[call site]
00302
strncmp
[call site]
00303
is_counted_repeat
[function]
[call site]
00304
strncmp
[call site]
00305
strncmp
[call site]
00306
strncmp
[call site]
00307
strcmp
[call site]
00308
_pcre_find_bracket
[function]
[call site]
00309
expand_workspace
[function]
[call site]
00310
could_be_empty
[function]
[call site]
00311
could_be_empty_branch
[function]
[call site]
00312
compile_regex
[function]
[call site]
00313
find_fixedlength
[function]
[call site]
00314
find_fixedlength
[function]
[call site]
00315
find_fixedlength
[function]
[call site]
00316
adjust_recurse
[function]
[call site]
00317
check_escape
[function]
[call site]
00318
add_name
[function]
[call site]
00319
memcmp
[call site]
00320
compile_regex
[function]
[call site]
00321
_pcre_find_bracket
[function]
[call site]
00322
auto_possessify
[function]
[call site]
00323
get_repeat_base
[function]
[call site]
00324
get_chr_property_list
[function]
[call site]
00325
get_repeat_base
[function]
[call site]
00326
compare_opcodes
[function]
[call site]
00327
compare_opcodes
[function]
[call site]
00328
compare_opcodes
[function]
[call site]
00329
get_chr_property_list
[function]
[call site]
00330
get_chr_property_list
[function]
[call site]
00331
compare_opcodes
[function]
[call site]
00332
_pcre_find_bracket
[function]
[call site]
00333
find_fixedlength
[function]
[call site]
00334
_pcre_find_bracket
[function]
[call site]
00335
find_error_text
[function]
[call site]
00336
is_anchored
[function]
[call site]
00337
first_significant_code
[function]
[call site]
00338
is_anchored
[function]
[call site]
00339
is_anchored
[function]
[call site]
00340
is_anchored
[function]
[call site]
00341
is_anchored
[function]
[call site]
00342
is_anchored
[function]
[call site]
00343
find_firstassertedchar
[function]
[call site]
00344
first_significant_code
[function]
[call site]
00345
find_firstassertedchar
[function]
[call site]
00346
is_startline
[function]
[call site]
00347
first_significant_code
[function]
[call site]
00348
is_startline
[function]
[call site]
00349
first_significant_code
[function]
[call site]
00350
is_startline
[function]
[call site]
00351
is_startline
[function]
[call site]
00352
is_startline
[function]
[call site]
00353
is_startline
[function]
[call site]
00354
could_be_empty_branch
[function]
[call site]
00355
git_error_set_str
[function]
[call site]
00356
git_threadstate_get
[function]
[call site]
00357
git_error_set
[function]
[call site]
00358
git_str_clear
[function]
[call site]
00359
git_str_oom
[function]
[call site]
00360
set_error_from_buffer
[function]
[call site]
00361
all_iter_glob_next
[function]
[call site]
00362
all_iter_next
[function]
[call site]
00363
git_regexp_match
[function]
[call site]
00364
strlen
[call site]
00365
pcre_exec
[function]
[call site]
00366
_pcre_is_newline
[function]
[call site]
00367
_pcre_was_newline
[function]
[call site]
00368
match
[function]
[call site]
00369
strcmp
[call site]
00370
_pcre_was_newline
[function]
[call site]
00371
_pcre_is_newline
[function]
[call site]
00372
_pcre_is_newline
[function]
[call site]
00373
_pcre_is_newline
[function]
[call site]
00374
match_ref
[function]
[call site]
00375
match_ref
[function]
[call site]
00376
match_ref
[function]
[call site]
00377
match_ref
[function]
[call site]
00378
_pcre_is_newline
[function]
[call site]
00379
_pcre_is_newline
[function]
[call site]
00380
_pcre_is_newline
[function]
[call site]
00381
_pcre_is_newline
[function]
[call site]
00382
release_match_heapframes
[function]
[call site]
00383
release_match_heapframes
[function]
[call site]
00384
release_match_heapframes
[function]
[call site]
00385
all_iter_glob_free
[function]
[call site]
00386
git_regexp_dispose
[function]
[call site]
00387
all_iter_free
[function]
[call site]
00388
git_config_next
[function]
[call site]
00389
git_error_set_after_callback_function
[function]
[call site]
00390
git_error_last
[function]
[call site]
00391
git_libgit2_init_count
[function]
[call site]
00392
git_runtime_init_count
[function]
[call site]
00393
init_lock
[function]
[call site]
00394
pthread_mutex_lock
[call site]
00395
git_atomic32_get
[function]
[call site]
00396
init_unlock
[function]
[call site]
00397
pthread_mutex_unlock
[call site]
00398
git_threadstate_get
[function]
[call site]
00399
git_error_set
[function]
[call site]
00400
git_config_iterator_free
[function]
[call site]
00401
foreach_cb
[function]
[call site]
00402
git_config_backend_free
[function]
[call site]
00403
git_config_free
[function]
[call site]
00404
git_atomic32_dec
[function]
[call site]
00405
config_free
[function]
[call site]
00406
git_vector_get
[function]
[call site]
00407
git_atomic32_dec
[function]
[call site]
00408
backend_internal_free
[function]
[call site]
00409
git_vector_free
[function]
[call site]
00410
git__memzero
[function]
[call site]
00411