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