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 |
---|---|---|---|---|---|---|---|
222 | 332 |
2 :
['git_str_grow', 'git_error_set_oom'] |
222 | 332 | git_str_vprintf | call site: 00028 | /src/libgit2/src/util/str.c:529 |
160 | 160 |
5 :
['compute_minrun', 'check_invariant', 'collapse', 'count_run', 'merge'] |
160 | 220 | git__tsort_r | call site: 00000 | /src/libgit2/src/util/tsort.c:346 |
121 | 121 |
1 :
['get_passwd_home'] |
121 | 350 | git_sysdir_guess_xdg_dirs | call site: 00000 | /src/libgit2/src/libgit2/sysdir.c:401 |
121 | 121 |
1 :
['get_passwd_home'] |
121 | 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: 00016 | /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: 00032 | /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: 00023 | /src/libgit2/src/libgit2/errors.c:110 |
0 | 110 |
1 :
['git_parse_err'] |
0 | 224 | parse_header_git_newpath | call site: 00000 | /src/libgit2/src/libgit2/patch_parse.c:134 |
0 | 110 |
1 :
['git_parse_err'] |
0 | 110 | parse_hunk_body | call site: 00174 | /src/libgit2/src/libgit2/patch_parse.c:689 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
git_patch_from_buffer
[function]
[call site]
00001
git_patch_parse_ctx_init
[function]
[call site]
00002
git_parse_ctx_init
[function]
[call site]
00003
git__linenlen
[function]
[call site]
00004
memchr
[call site]
00005
git_atomic32_inc
[function]
[call site]
00006
git_patch_parse
[function]
[call site]
00007
git_error_set
[function]
[call site]
00008
git_error_vset
[function]
[call site]
00009
git_threadstate_get
[function]
[call site]
00010
git_tlsdata_get
[function]
[call site]
00011
pthread_getspecific
[call site]
00012
git_str_init
[function]
[call site]
00013
git_str_grow
[function]
[call site]
00014
git_str_try_grow
[function]
[call site]
00015
git_error_set
[function]
[call site]
00016
git_error_set_oom
[function]
[call site]
00017
git_threadstate_get
[function]
[call site]
00018
git_tlsdata_set
[function]
[call site]
00019
pthread_setspecific
[call site]
00020
__errno_location
[call site]
00021
git_str_clear
[function]
[call site]
00022
git_str_vprintf
[function]
[call site]
00023
strlen
[call site]
00024
git_error_set_oom
[function]
[call site]
00025
git_error_set_oom
[function]
[call site]
00026
git_str_grow
[function]
[call site]
00027
vsnprintf
[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
git_str_put
[function]
[call site]
00032
git_error_set
[function]
[call site]
00033
git_error_set_oom
[function]
[call site]
00034
git_error_set_oom
[function]
[call site]
00035
git_str_grow
[function]
[call site]
00036
strerror
[call site]
00037
git_str_puts
[function]
[call site]
00038
git_error_set
[function]
[call site]
00039
strlen
[call site]
00040
git_str_put
[function]
[call site]
00041
__errno_location
[call site]
00042
git_str_oom
[function]
[call site]
00043
set_error_from_buffer
[function]
[call site]
00044
git_threadstate_get
[function]
[call site]
00045
git_error_set
[function]
[call site]
00046
git_atomic32_inc
[function]
[call site]
00047
patch_parsed__free
[function]
[call site]
00048
git_patch_parse_ctx_free
[function]
[call site]
00049
git_atomic32_dec
[function]
[call site]
00050
patch_parse_ctx_free
[function]
[call site]
00051
git_parse_ctx_clear
[function]
[call site]
00052
parse_patch_header
[function]
[call site]
00053
git_parse_ctx_contains
[function]
[call site]
00054
memcmp
[call site]
00055
parse_hunk_header
[function]
[call site]
00056
git_parse_advance_expected
[function]
[call site]
00057
memcmp
[call site]
00058
git_parse_advance_chars
[function]
[call site]
00059
parse_int
[function]
[call site]
00060
git_parse_advance_digit
[function]
[call site]
00061
git__isdigit
[function]
[call site]
00062
git__strntol64
[function]
[call site]
00063
git__isspace
[function]
[call site]
00064
git_error_set
[function]
[call site]
00065
git_error_set
[function]
[call site]
00066
git_parse_advance_chars
[function]
[call site]
00067
git__is_int
[function]
[call site]
00068
git_parse_peek
[function]
[call site]
00069
git__isspace
[function]
[call site]
00070
git_parse_advance_expected
[function]
[call site]
00071
parse_int
[function]
[call site]
00072
git_parse_advance_expected
[function]
[call site]
00073
parse_int
[function]
[call site]
00074
git_parse_peek
[function]
[call site]
00075
git_parse_advance_expected
[function]
[call site]
00076
parse_int
[function]
[call site]
00077
git_parse_advance_expected
[function]
[call site]
00078
git_parse_advance_line
[function]
[call site]
00079
git__linenlen
[function]
[call site]
00080
git_parse_err
[function]
[call site]
00081
git_error_vset
[function]
[call site]
00082
git_error_set
[function]
[call site]
00083
git_error_clear
[function]
[call site]
00084
git_threadstate_get
[function]
[call site]
00085
set_error
[function]
[call site]
00086
git_threadstate_get
[function]
[call site]
00087
git_str_clear
[function]
[call site]
00088
git_str_puts
[function]
[call site]
00089
set_error_from_buffer
[function]
[call site]
00090
__errno_location
[call site]
00091
git_parse_err
[function]
[call site]
00092
git_parse_ctx_contains
[function]
[call site]
00093
parse_header_git
[function]
[call site]
00094
strlen
[call site]
00095
git__prefixcmp
[function]
[call site]
00096
git_parse_advance_chars
[function]
[call site]
00097
git_parse_advance_ws
[function]
[call site]
00098
git__isspace
[function]
[call site]
00099
git_parse_advance_expected
[function]
[call site]
00100
git_parse_err
[function]
[call site]
00101
git_parse_err
[function]
[call site]
00102
git_parse_advance_line
[function]
[call site]
00103
git_parse_err
[function]
[call site]
00104
git_parse_advance_line
[function]
[call site]
00105
git_error_set
[function]
[call site]
00106
parse_patch_body
[function]
[call site]
00107
git_parse_ctx_contains
[function]
[call site]
00108
parse_patch_binary
[function]
[call site]
00109
git_parse_advance_expected
[function]
[call site]
00110
git_parse_advance_nl
[function]
[call site]
00111
git_parse_advance_line
[function]
[call site]
00112
git_parse_err
[function]
[call site]
00113
parse_patch_binary_side
[function]
[call site]
00114
git_parse_ctx_contains
[function]
[call site]
00115
git_parse_advance_chars
[function]
[call site]
00116
git_parse_ctx_contains
[function]
[call site]
00117
git_parse_advance_chars
[function]
[call site]
00118
git_parse_err
[function]
[call site]
00119
git_parse_advance_digit
[function]
[call site]
00120
git_parse_advance_nl
[function]
[call site]
00121
git_parse_err
[function]
[call site]
00122
git_parse_peek
[function]
[call site]
00123
git_parse_err
[function]
[call site]
00124
git_parse_advance_chars
[function]
[call site]
00125
git_parse_err
[function]
[call site]
00126
git_str_decode_base85
[function]
[call site]
00127
git_error_set
[function]
[call site]
00128
git_error_set_oom
[function]
[call site]
00129
git_error_set_oom
[function]
[call site]
00130
git_str_grow
[function]
[call site]
00131
git_error_set
[function]
[call site]
00132
git_parse_err
[function]
[call site]
00133
git_parse_advance_chars
[function]
[call site]
00134
git_parse_advance_nl
[function]
[call site]
00135
git_parse_err
[function]
[call site]
00136
git_str_detach
[function]
[call site]
00137
git_str_init
[function]
[call site]
00138
git_str_dispose
[function]
[call site]
00139
git_str_init
[function]
[call site]
00140
git_str_dispose
[function]
[call site]
00141
git_parse_advance_nl
[function]
[call site]
00142
git_parse_err
[function]
[call site]
00143
parse_patch_binary_side
[function]
[call site]
00144
git_parse_advance_nl
[function]
[call site]
00145
git_parse_err
[function]
[call site]
00146
git_parse_ctx_contains
[function]
[call site]
00147
parse_patch_binary_nodata
[function]
[call site]
00148
git_parse_err
[function]
[call site]
00149
git_parse_advance_expected
[function]
[call site]
00150
strlen
[call site]
00151
git_parse_advance_expected
[function]
[call site]
00152
git_parse_advance_expected
[function]
[call site]
00153
strlen
[call site]
00154
git_parse_advance_expected
[function]
[call site]
00155
git_parse_advance_expected
[function]
[call site]
00156
git_parse_advance_nl
[function]
[call site]
00157
git_parse_err
[function]
[call site]
00158
parse_patch_hunks
[function]
[call site]
00159
git_parse_ctx_contains
[function]
[call site]
00160
git_array_grow
[function]
[call site]
00161
git_error_set_oom
[function]
[call site]
00162
parse_hunk_header
[function]
[call site]
00163
parse_hunk_body
[function]
[call site]
00164
git_parse_ctx_contains
[function]
[call site]
00165
git_parse_err
[function]
[call site]
00166
git_parse_err
[function]
[call site]
00167
git_parse_peek
[function]
[call site]
00168
eof_for_origin
[function]
[call site]
00169
git_parse_err
[function]
[call site]
00170
git_array_grow
[function]
[call site]
00171
git_parse_advance_line
[function]
[call site]
00172
git_parse_err
[function]
[call site]
00173
git_parse_ctx_contains
[function]
[call site]
00174
git_parse_err
[function]
[call site]
00175
git_array_grow
[function]
[call site]
00176
eof_for_origin
[function]
[call site]
00177
git_parse_advance_line
[function]
[call site]
00178
check_patch
[function]
[call site]
00179
check_filenames
[function]
[call site]
00180
git_parse_err
[function]
[call site]
00181
git_parse_err
[function]
[call site]
00182
check_header_names
[function]
[call site]
00183
strcmp
[call site]
00184
git_parse_err
[function]
[call site]
00185
strcmp
[call site]
00186
git_parse_err
[function]
[call site]
00187
check_header_names
[function]
[call site]
00188
check_prefix
[function]
[call site]
00189
git_parse_err
[function]
[call site]
00190
check_prefix
[function]
[call site]
00191
git_parse_err
[function]
[call site]
00192
git_parse_err
[function]
[call site]
00193
git_oid_clear
[function]
[call site]
00194
git_oid_size
[function]
[call site]
00195
git_oid_clear
[function]
[call site]
00196
git_atomic32_inc
[function]
[call site]
00197
patch_parsed__free
[function]
[call site]
00198
git_patch_parse_ctx_free
[function]
[call site]
00199
git_patch_free
[function]
[call site]
00200
git_atomic32_dec
[function]
[call site]
00201
git_patch__free
[function]
[call site]
00202