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