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 |
---|---|---|---|---|---|---|---|
239 | 245 |
5 :
['ssl_error', 'sslize', 'close', 'ssl_use_pem_file', 'mg_free'] |
239 | 245 | mg_connect_client_impl | call site: 00093 | /src/civetweb/src/civetweb.c:18605 |
65 | 65 |
2 :
['mg_cry_internal_wrap', 'strerror'] |
312 | 320 | mg_connect_client_impl | call site: 00085 | /src/civetweb/src/civetweb.c:18576 |
63 | 63 |
1 :
['mg_cry_internal_wrap'] |
63 | 63 | mg_vsnprintf | call site: 00011 | /src/civetweb/src/civetweb.c:3195 |
14 | 38 |
7 :
['fwrite', 'usleep', 'mg_get_current_time_ns', 'ferror', 'send', '__errno_location', 'mg_poll'] |
14 | 38 | push_inner | call site: 00168 | /src/civetweb/src/civetweb.c:6232 |
11 | 11 |
1 :
['alloc_vprintf2'] |
11 | 11 | alloc_vprintf | call site: 00147 | /src/civetweb/src/civetweb.c:7178 |
8 | 8 |
4 :
['abort', 'close', '__errno_location', 'strerror'] |
8 | 8 | mock_server_init | call site: 00000 | /src/civetweb/fuzztest/fuzzmain.c:435 |
6 | 6 |
2 :
['sleep', 'time'] |
6 | 154 | mg_write | call site: 00155 | /src/civetweb/src/civetweb.c:7019 |
6 | 6 |
3 :
['close', '__errno_location', 'strerror'] |
6 | 6 | connect_socket | call site: 00075 | /src/civetweb/src/civetweb.c:9864 |
4 | 4 |
2 :
['read', 'fileno'] |
6 | 6 | pull_inner | call site: 00192 | /src/civetweb/src/civetweb.c:6364 |
2 | 2 |
1 :
['atoi'] |
142 | 142 | close_socket_gracefully | call site: 00242 | /src/civetweb/src/civetweb.c:18209 |
2 | 2 |
1 :
['strtod'] |
6 | 100 | read_message | call site: 00188 | /src/civetweb/src/civetweb.c:11445 |
2 | 2 |
1 :
['atoi'] |
4 | 64 | push_all | call site: 00157 | /src/civetweb/src/civetweb.c:6311 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
LLVMFuzzerTestOneInput_RESPONSE
[function]
[call site]
00001
mg_connect_client
[function]
[call site]
00002
mg_connect_client_impl
[function]
[call site]
00003
atoi
[call site]
00004
mg_calloc
[function]
[call site]
00005
calloc
[call site]
00006
__errno_location
[call site]
00007
strerror
[call site]
00008
mg_snprintf
[function]
[call site]
00009
mg_vsnprintf
[function]
[call site]
00010
vsnprintf
[call site]
00011
mg_cry_internal_wrap
[function]
[call site]
00012
fake_connection
[function]
[call site]
00013
mg_cry_internal_impl
[function]
[call site]
00014
vsnprintf
[call site]
00015
fputs
[call site]
00016
mg_fopen
[function]
[call site]
00017
mg_path_suspicious
[function]
[call site]
00018
mg_stat
[function]
[call site]
00019
mg_path_suspicious
[function]
[call site]
00020
stat64
[call site]
00021
fopen64
[call site]
00022
fopen64
[call site]
00023
fopen64
[call site]
00024
mg_stat
[function]
[call site]
00025
flockfile
[call site]
00026
time
[call site]
00027
sockaddr_to_string
[function]
[call site]
00028
getnameinfo
[call site]
00029
fprintf
[call site]
00030
fprintf
[call site]
00031
fprintf
[call site]
00032
fputc
[call site]
00033
fflush
[call site]
00034
funlockfile
[call site]
00035
mg_fclose
[function]
[call site]
00036
fclose
[call site]
00037
mg_cry_internal_impl
[function]
[call site]
00038
connect_socket
[function]
[call site]
00039
mg_snprintf
[function]
[call site]
00040
is_valid_port
[function]
[call site]
00041
mg_snprintf
[function]
[call site]
00042
mg_snprintf
[function]
[call site]
00043
mg_inet_pton
[function]
[call site]
00044
getaddrinfo
[call site]
00045
freeaddrinfo
[call site]
00046
htons
[call site]
00047
mg_snprintf
[function]
[call site]
00048
socket
[call site]
00049
__errno_location
[call site]
00050
__errno_location
[call site]
00051
strerror
[call site]
00052
mg_snprintf
[function]
[call site]
00053
set_non_blocking_mode
[function]
[call site]
00054
fcntl64
[call site]
00055
fcntl64
[call site]
00056
__errno_location
[call site]
00057
__errno_location
[call site]
00058
strerror
[call site]
00059
mg_snprintf
[function]
[call site]
00060
close
[call site]
00061
set_close_on_exec
[function]
[call site]
00062
fcntl64
[call site]
00063
fake_connection
[function]
[call site]
00064
__errno_location
[call site]
00065
strerror
[call site]
00066
mg_cry_internal_wrap
[function]
[call site]
00067
connect
[call site]
00068
__errno_location
[call site]
00069
mg_poll
[function]
[call site]
00070
poll
[call site]
00071
__errno_location
[call site]
00072
mg_snprintf
[function]
[call site]
00073
close
[call site]
00074
getsockopt
[call site]
00075
__errno_location
[call site]
00076
strerror
[call site]
00077
mg_snprintf
[function]
[call site]
00078
close
[call site]
00079
mg_free
[function]
[call site]
00080
ssl_error
[function]
[call site]
00081
mg_snprintf
[function]
[call site]
00082
close
[call site]
00083
mg_free
[function]
[call site]
00084
getsockname
[call site]
00085
__errno_location
[call site]
00086
strerror
[call site]
00087
mg_cry_internal_wrap
[function]
[call site]
00088
pthread_mutex_init
[call site]
00089
__errno_location
[call site]
00090
mg_snprintf
[function]
[call site]
00091
close
[call site]
00092
mg_free
[function]
[call site]
00093
ssl_use_pem_file
[function]
[call site]
00094
ssl_error
[function]
[call site]
00095
mg_cry_internal_wrap
[function]
[call site]
00096
ssl_error
[function]
[call site]
00097
mg_cry_internal_wrap
[function]
[call site]
00098
mg_cry_internal_wrap
[function]
[call site]
00099
ssl_error
[function]
[call site]
00100
mg_cry_internal_wrap
[function]
[call site]
00101
mg_snprintf
[function]
[call site]
00102
close
[call site]
00103
mg_free
[function]
[call site]
00104
ssl_error
[function]
[call site]
00105
mg_snprintf
[function]
[call site]
00106
close
[call site]
00107
mg_free
[function]
[call site]
00108
sslize
[function]
[call site]
00109
mg_strcasecmp
[function]
[call site]
00110
lowercase
[function]
[call site]
00111
tolower
[call site]
00112
refresh_trust
[function]
[call site]
00113
stat64
[call site]
00114
mg_lock_context
[function]
[call site]
00115
pthread_mutex_lock
[call site]
00116
mg_strcasecmp
[function]
[call site]
00117
mg_strcasecmp
[function]
[call site]
00118
mg_unlock_context
[function]
[call site]
00119
pthread_mutex_unlock
[call site]
00120
ssl_error
[function]
[call site]
00121
mg_cry_internal_wrap
[function]
[call site]
00122
ssl_use_pem_file
[function]
[call site]
00123
mg_unlock_context
[function]
[call site]
00124
mg_unlock_context
[function]
[call site]
00125
mg_lock_context
[function]
[call site]
00126
mg_unlock_context
[function]
[call site]
00127
ssl_error
[function]
[call site]
00128
mg_cry_internal_wrap
[function]
[call site]
00129
ssl_error
[function]
[call site]
00130
mg_cry_internal_wrap
[function]
[call site]
00131
atoi
[call site]
00132
usleep
[call site]
00133
mg_poll
[function]
[call site]
00134
__errno_location
[call site]
00135
mg_cry_internal_wrap
[function]
[call site]
00136
ssl_error
[function]
[call site]
00137
mg_cry_internal_wrap
[function]
[call site]
00138
mg_snprintf
[function]
[call site]
00139
close
[call site]
00140
mg_free
[function]
[call site]
00141
printf
[call site]
00142
sleep
[call site]
00143
mg_printf
[function]
[call site]
00144
mg_vprintf
[function]
[call site]
00145
alloc_vprintf
[function]
[call site]
00146
vsnprintf
[call site]
00147
alloc_vprintf2
[function]
[call site]
00148
mg_free
[function]
[call site]
00149
mg_malloc
[function]
[call site]
00150
vsnprintf
[call site]
00151
mg_malloc
[function]
[call site]
00152
vsnprintf
[call site]
00153
vsnprintf
[call site]
00154
mg_write
[function]
[call site]
00155
time
[call site]
00156
push_all
[function]
[call site]
00157
atoi
[call site]
00158
strtod
[call site]
00159
push_inner
[function]
[call site]
00160
mg_get_current_time_ns
[function]
[call site]
00161
clock_gettime
[call site]
00162
__errno_location
[call site]
00163
fwrite
[call site]
00164
ferror
[call site]
00165
__errno_location
[call site]
00166
send
[call site]
00167
__errno_location
[call site]
00168
usleep
[call site]
00169
mg_poll
[function]
[call site]
00170
mg_get_current_time_ns
[function]
[call site]
00171
push_all
[function]
[call site]
00172
sleep
[call site]
00173
time
[call site]
00174
push_all
[function]
[call site]
00175
mg_free
[function]
[call site]
00176
mg_get_response
[function]
[call site]
00177
mg_snprintf
[function]
[call site]
00178
mg_snprintf
[function]
[call site]
00179
get_response
[function]
[call site]
00180
get_message
[function]
[call site]
00181
reset_per_request_attributes
[function]
[call site]
00182
mg_free
[function]
[call site]
00183
mg_snprintf
[function]
[call site]
00184
clock_gettime
[call site]
00185
read_message
[function]
[call site]
00186
strtod
[call site]
00187
strtod
[call site]
00188
strtod
[call site]
00189
get_http_header_len
[function]
[call site]
00190
__ctype_b_loc
[call site]
00191
pull_inner
[function]
[call site]
00192
fileno
[call site]
00193
read
[call site]
00194
__errno_location
[call site]
00195
mg_poll
[function]
[call site]
00196
__errno_location
[call site]
00197
mg_poll
[function]
[call site]
00198
recv
[call site]
00199
__errno_location
[call site]
00200
clock_gettime
[call site]
00201
get_http_header_len
[function]
[call site]
00202
mg_difftimespec
[function]
[call site]
00203
mg_snprintf
[function]
[call site]
00204
mg_snprintf
[function]
[call site]
00205
mg_snprintf
[function]
[call site]
00206
mg_snprintf
[function]
[call site]
00207
parse_http_response
[function]
[call site]
00208
__ctype_b_loc
[call site]
00209
__ctype_b_loc
[call site]
00210
get_http_header_len
[function]
[call site]
00211
strncmp
[call site]
00212
__ctype_b_loc
[call site]
00213
skip_to_end_of_word_and_terminate
[function]
[call site]
00214
__ctype_b_loc
[call site]
00215
__ctype_b_loc
[call site]
00216
__ctype_b_loc
[call site]
00217
skip_to_end_of_word_and_terminate
[function]
[call site]
00218
strtol
[call site]
00219
__ctype_b_loc
[call site]
00220
__ctype_b_loc
[call site]
00221
parse_http_headers
[function]
[call site]
00222
mg_snprintf
[function]
[call site]
00223
get_header
[function]
[call site]
00224
mg_strcasecmp
[function]
[call site]
00225
mg_strcasecmp
[function]
[call site]
00226
mg_strcasecmp
[function]
[call site]
00227
mg_snprintf
[function]
[call site]
00228
get_header
[function]
[call site]
00229
strtoll
[call site]
00230
mg_snprintf
[function]
[call site]
00231
mg_get_response_info
[function]
[call site]
00232
mg_close_connection
[function]
[call site]
00233
close_connection
[function]
[call site]
00234
mg_lock_connection
[function]
[call site]
00235
pthread_mutex_lock
[call site]
00236
mg_set_user_connection_data
[function]
[call site]
00237
close_socket_gracefully
[function]
[call site]
00238
set_blocking_mode
[function]
[call site]
00239
fcntl64
[call site]
00240
fcntl64
[call site]
00241
shutdown
[call site]
00242
atoi
[call site]
00243
getsockopt
[call site]
00244
__errno_location
[call site]
00245
strerror
[call site]
00246
mg_cry_internal_wrap
[function]
[call site]
00247
setsockopt
[call site]
00248
__errno_location
[call site]
00249
strerror
[call site]
00250
mg_cry_internal_wrap
[function]
[call site]
00251
close
[call site]
00252
mg_unlock_connection
[function]
[call site]
00253
pthread_mutex_unlock
[call site]
00254
pthread_mutex_destroy
[call site]
00255
mg_free
[function]
[call site]
00256