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 |
---|---|---|---|---|---|---|---|
903 | 903 |
2 :
['_cupsLangString', 'cupsLangDefault'] |
903 | 990 | _cupsSetError | call site: 00197 | /src/cups/cups/request.c:1125 |
6 | 6 |
1 :
['strcmp'] |
10 | 40 | httpAssembleURI | call site: 00026 | /src/cups/cups/http-support.c:267 |
4 | 4 |
2 :
['strerror', '__errno_location'] |
907 | 1366 | _cupsSetError | call site: 00193 | /src/cups/cups/request.c:1107 |
2 | 2 |
1 :
['__res_init'] |
82 | 5496 | httpAddrGetList | call site: 00175 | /src/cups/cups/http-addrlist.c:520 |
2 | 2 |
1 :
['strlen'] |
4 | 34 | httpAssembleURI | call site: 00028 | /src/cups/cups/http-support.c:274 |
2 | 2 |
1 :
['realloc'] |
2 | 19 | cups_array_add | call site: 00306 | /src/cups/cups/array.c:1030 |
2 | 2 |
1 :
['strlen'] |
2 | 2 | httpAddrGetLength | call site: 00368 | /src/cups/cups/http-addr.c:168 |
2 | 2 |
1 :
['__ctype_b_loc'] |
2 | 2 | httpDecode64_3 | call site: 00169 | /src/cups/cups/http-support.c:537 |
0 | 20 |
1 :
['cupsCopyString'] |
0 | 20 | httpAddrGetString | call site: 00460 | /src/cups/cups/http-addr.c:560 |
0 | 15 |
1 :
['http_copy_encode'] |
0 | 15 | httpAssembleURI | call site: 00032 | /src/cups/cups/http-support.c:295 |
0 | 0 | None | 66 | 4650 | httpAddrGetList | call site: 00187 | /src/cups/cups/http-addrlist.c:622 |
0 | 0 | None | 58 | 4640 | httpAddrGetList | call site: 00192 | /src/cups/cups/http-addrlist.c:658 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
atexit
[call site]
00001
cleanup_files
[function]
[call site]
00002
unlink
[call site]
00003
parse_http_segments
[function]
[call site]
00004
httpInitialize
[function]
[call site]
00005
_cupsGlobalLock
[function]
[call site]
00006
cupsMutexLock
[function]
[call site]
00007
pthread_mutex_lock
[call site]
00008
_cupsGlobalUnlock
[function]
[call site]
00009
cupsMutexUnlock
[function]
[call site]
00010
pthread_mutex_unlock
[call site]
00011
sigaction
[call site]
00012
_httpTLSInitialize
[function]
[call site]
00013
_cupsGlobalUnlock
[function]
[call site]
00014
test_http_uri_functions
[function]
[call site]
00015
httpAssembleURI
[function]
[call site]
00016
http_copy_encode
[function]
[call site]
00017
strchr
[call site]
00018
strcmp
[call site]
00019
http_copy_encode
[function]
[call site]
00020
strchr
[call site]
00021
strstr
[call site]
00022
__ctype_b_loc
[call site]
00023
strchr
[call site]
00024
http_copy_encode
[function]
[call site]
00025
strcmp
[call site]
00026
strcmp
[call site]
00027
strcmp
[call site]
00028
snprintf
[call site]
00029
strlen
[call site]
00030
strchr
[call site]
00031
http_copy_encode
[function]
[call site]
00032
http_copy_encode
[function]
[call site]
00033
httpSeparateURI
[function]
[call site]
00034
strncmp
[call site]
00035
cupsCopyString
[function]
[call site]
00036
strlen
[call site]
00037
validate_end
[function]
[call site]
00038
cupsCopyString
[function]
[call site]
00039
strchr
[call site]
00040
strcmp
[call site]
00041
strcmp
[call site]
00042
strcmp
[call site]
00043
_cups_strcasecmp
[function]
[call site]
00044
_cups_tolower
[function]
[call site]
00045
_cups_isupper
[function]
[call site]
00046
strcmp
[call site]
00047
strcmp
[call site]
00048
strncmp
[call site]
00049
strpbrk
[call site]
00050
http_copy_decode
[function]
[call site]
00051
strchr
[call site]
00052
__ctype_b_loc
[call site]
00053
__ctype_b_loc
[call site]
00054
tolower
[call site]
00055
__ctype_b_loc
[call site]
00056
tolower
[call site]
00057
__ctype_b_loc
[call site]
00058
http_copy_decode
[function]
[call site]
00059
__ctype_b_loc
[call site]
00060
strchr
[call site]
00061
strchr
[call site]
00062
http_copy_decode
[function]
[call site]
00063
strcmp
[call site]
00064
__ctype_b_loc
[call site]
00065
strtol
[call site]
00066
http_copy_decode
[function]
[call site]
00067
http_copy_decode
[function]
[call site]
00068
strlen
[call site]
00069
http_copy_decode
[function]
[call site]
00070
test_http_field_functions
[function]
[call site]
00071
httpFieldValue
[function]
[call site]
00072
_cups_strcasecmp
[function]
[call site]
00073
time
[call site]
00074
httpGetDateString
[function]
[call site]
00075
_cupsGlobals
[function]
[call site]
00076
pthread_once
[call site]
00077
cups_globals_init
[function]
[call site]
00078
pthread_key_create
[call site]
00079
cups_globals_free
[function]
[call site]
00080
_cupsStrFree
[function]
[call site]
00081
cupsMutexLock
[function]
[call site]
00082
cupsArrayFind
[function]
[call site]
00083
cups_array_find
[function]
[call site]
00084
cupsArrayRemove
[function]
[call site]
00085
cups_array_find
[function]
[call site]
00086
cupsMutexUnlock
[function]
[call site]
00087
cupsArrayDelete
[function]
[call site]
00088
cupsArrayDelete
[function]
[call site]
00089
cupsArrayDelete
[function]
[call site]
00090
httpClose
[function]
[call site]
00091
_httpDisconnect
[function]
[call site]
00092
_httpTLSStop
[function]
[call site]
00093
SSL_get_SSL_CTX
[call site]
00094
SSL_shutdown
[call site]
00095
SSL_CTX_free
[call site]
00096
SSL_free
[call site]
00097
httpAddrClose
[function]
[call site]
00098
close
[call site]
00099
unlink
[call site]
00100
httpAddrFreeList
[function]
[call site]
00101
_httpFreeCredentials
[function]
[call site]
00102
sk_X509_free
[function]
[call site]
00103
OPENSSL_sk_free
[call site]
00104
_httpFreeCredentials
[function]
[call site]
00105
cupsFileClose
[function]
[call site]
00106
cupsFileFlush
[function]
[call site]
00107
cups_compress
[function]
[call site]
00108
cups_write
[function]
[call site]
00115
inflateEnd
[call site]
00116
cups_write
[function]
[call site]
00117
deflate
[call site]
00118
cups_write
[function]
[call site]
00119
deflateEnd
[call site]
00120
httpAddrClose
[function]
[call site]
00121
close
[call site]
00122
cupsFileClose
[function]
[call site]
00123
cupsFileClose
[function]
[call site]
00124
cupsArrayDelete
[function]
[call site]
00125
cupsArrayDelete
[function]
[call site]
00126
regfree
[call site]
00127
cupsFreeOptions
[function]
[call site]
00128
_cupsStrFree
[function]
[call site]
00129
_cupsStrFree
[function]
[call site]
00130
pthread_getspecific
[call site]
00131
cups_globals_alloc
[function]
[call site]
00132
getenv
[call site]
00133
calloc
[call site]
00134
getenv
[call site]
00135
getenv
[call site]
00136
getenv
[call site]
00137
getauxval
[call site]
00138
getenv
[call site]
00139
getenv
[call site]
00140
getenv
[call site]
00141
getenv
[call site]
00142
getenv
[call site]
00143
getenv
[call site]
00144
getuid
[call site]
00145
strdup
[call site]
00146
strdup
[call site]
00147
getuid
[call site]
00148
getpwuid_r
[call site]
00149
cupsCopyString
[function]
[call site]
00150
snprintf
[call site]
00151
snprintf
[call site]
00152
snprintf
[call site]
00153
access
[call site]
00154
snprintf
[call site]
00155
getuid
[call site]
00156
snprintf
[call site]
00157
strdup
[call site]
00158
pthread_setspecific
[call site]
00159
httpGetDateString2
[function]
[call site]
00160
gmtime_r
[call site]
00161
snprintf
[call site]
00162
httpGetDateTime
[function]
[call site]
00163
__isoc99_sscanf
[call site]
00164
_cups_strcasecmp
[function]
[call site]
00165
test_http_encoding_functions
[function]
[call site]
00166
httpEncode64_2
[function]
[call site]
00167
httpEncode64_3
[function]
[call site]
00168
httpDecode64_3
[function]
[call site]
00169
__ctype_b_loc
[call site]
00170
httpEncode64_3
[function]
[call site]
00171
test_http_address_functions
[function]
[call site]
00172
httpAddrGetList
[function]
[call site]
00173
_cupsGlobals
[function]
[call site]
00174
httpInitialize
[function]
[call site]
00175
__res_init
[call site]
00176
calloc
[call site]
00177
cupsCopyString
[function]
[call site]
00178
_cups_strcasecmp
[function]
[call site]
00179
strncmp
[call site]
00180
cupsCopyString
[function]
[call site]
00181
strlen
[call site]
00182
strrchr
[call site]
00183
cupsCopyString
[function]
[call site]
00184
strlen
[call site]
00185
getaddrinfo
[call site]
00186
calloc
[call site]
00187
httpAddrFreeList
[function]
[call site]
00188
freeaddrinfo
[call site]
00189
__errno_location
[call site]
00190
strerror
[call site]
00191
_cupsSetError
[function]
[call site]
00192
__errno_location
[call site]
00193
__errno_location
[call site]
00194
strerror
[call site]
00195
_cupsGlobals
[function]
[call site]
00196
_cupsStrFree
[function]
[call site]
00197
cupsLangDefault
[function]
[call site]
00198
cupsLangGet
[function]
[call site]
00199
setlocale
[call site]
00200
strcmp
[call site]
00201
getenv
[call site]
00202
getenv
[call site]
00203
getenv
[call site]
00204
strchr
[call site]
00205
_cups_isalnum
[function]
[call site]
00206
getenv
[call site]
00207
getenv
[call site]
00208
cupsCopyString
[function]
[call site]
00209
strncmp
[call site]
00210
nl_langinfo
[call site]
00211
_cups_isalnum
[function]
[call site]
00212
cupsCopyString
[function]
[call site]
00213
strcmp
[call site]
00214
cupsCopyString
[function]
[call site]
00215
tolower
[call site]
00216
toupper
[call site]
00217
strcmp
[call site]
00218
cupsCopyString
[function]
[call site]
00219
strcmp
[call site]
00220
cupsCopyString
[function]
[call site]
00221
_cups_isalnum
[function]
[call site]
00222
toupper
[call site]
00223
strlen
[call site]
00224
cupsCopyString
[function]
[call site]
00225
_cups_strcasecmp
[function]
[call site]
00226
_cups_strcasecmp
[function]
[call site]
00227
_cups_strcasecmp
[function]
[call site]
00228
_cups_strcasecmp
[function]
[call site]
00229
_cups_strcasecmp
[function]
[call site]
00230
_cups_strcasecmp
[function]
[call site]
00231
snprintf
[call site]
00232
cupsCopyString
[function]
[call site]
00233
cupsMutexLock
[function]
[call site]
00234
cups_cache_lookup
[function]
[call site]
00235
strcmp
[call site]
00236
cupsMutexUnlock
[function]
[call site]
00237
calloc
[call site]
00238
cupsMutexUnlock
[function]
[call site]
00239
_cupsMessageFree
[function]
[call site]
00240
cupsArrayDelete
[function]
[call site]
00241
cupsCopyString
[function]
[call site]
00242
cupsMutexUnlock
[function]
[call site]
00243
_cupsLangString
[function]
[call site]
00244
cupsMutexLock
[function]
[call site]
00245
cups_message_load
[function]
[call site]
00246
_cupsGlobals
[function]
[call site]
00247
snprintf
[call site]
00248
strchr
[call site]
00249
access
[call site]
00250
snprintf
[call site]
00251
access
[call site]
00252
snprintf
[call site]
00253
_cupsMessageLoad
[function]
[call site]
00254
_cupsMessageNew
[function]
[call site]
00255
cupsArrayNew3
[function]
[call site]
00256
calloc
[call site]
00257
cups_message_compare
[function]
[call site]
00258
strcmp
[call site]
00259
cups_message_copy
[function]
[call site]
00260
strdup
[call site]
00261
strdup
[call site]
00262
cups_message_free
[function]
[call site]
00263
cupsFileOpen
[function]
[call site]
00264
__ctype_b_loc
[call site]
00265
strchr
[call site]
00266
strtol
[call site]
00267
cups_open
[function]
[call site]
00268
open64
[call site]
00269
fstat64
[call site]
00270
close
[call site]
00271
close
[call site]
00272
__errno_location
[call site]
00273
close
[call site]
00274
__errno_location
[call site]
00275
lstat64
[call site]
00276
close
[call site]
00277
close
[call site]
00278
__errno_location
[call site]
00279
open64
[call site]
00280
cups_open
[function]
[call site]
00281
__errno_location
[call site]
00282
cups_open
[function]
[call site]
00283
__errno_location
[call site]
00284
cups_open
[function]
[call site]
00285
ftruncate64
[call site]
00286
cupsCopyString
[function]
[call site]
00287
strrchr
[call site]
00288
httpAddrGetList
[function]
[call site]
00289
freeaddrinfo
[call site]
00290
gai_strerror
[call site]
00291
_cupsSetError
[function]
[call site]
00292
_cupsStrAlloc
[function]
[call site]
00293
cupsMutexLock
[function]
[call site]
00294
cupsArrayNew
[function]
[call site]
00295
cupsArrayNew3
[function]
[call site]
00296
compare_sp_items
[function]
[call site]
00297
strcmp
[call site]
00298
cupsMutexUnlock
[function]
[call site]
00299
cupsArrayFind
[function]
[call site]
00300
cupsMutexUnlock
[function]
[call site]
00301
strlen
[call site]
00302
calloc
[call site]
00303
cupsMutexUnlock
[function]
[call site]
00304
cupsArrayAdd
[function]
[call site]
00305
cups_array_add
[function]
[call site]
00306
realloc
[call site]
00307
cups_array_find
[function]
[call site]
00308
cupsMutexUnlock
[function]
[call site]
00309
_cupsStrAlloc
[function]
[call site]
00310
_cups_strcasecmp
[function]
[call site]
00311
__ctype_b_loc
[call site]
00312
atoi
[call site]
00313
getservbyname
[call site]
00314
ntohs
[call site]
00315
strcmp
[call site]
00316
strcmp
[call site]
00317
strcmp
[call site]
00318
strcmp
[call site]
00319
strcmp
[call site]
00320
httpAddrFreeList
[function]
[call site]
00321
_cupsSetError
[function]
[call site]
00322
_cups_strcasecmp
[function]
[call site]
00323
calloc
[call site]
00324
__errno_location
[call site]
00325
strerror
[call site]
00326
_cupsSetError
[function]
[call site]
00327
httpAddrFreeList
[function]
[call site]
00328
htons
[call site]
00329
htonl
[call site]
00330
calloc
[call site]
00331
__errno_location
[call site]
00332
strerror
[call site]
00333
_cupsSetError
[function]
[call site]
00334
httpAddrFreeList
[function]
[call site]
00335
htons
[call site]
00336
htonl
[call site]
00337
calloc
[call site]
00338
__errno_location
[call site]
00339
strerror
[call site]
00340
_cupsSetError
[function]
[call site]
00341
httpAddrFreeList
[function]
[call site]
00342
htons
[call site]
00343
calloc
[call site]
00344
__errno_location
[call site]
00345
strerror
[call site]
00346
_cupsSetError
[function]
[call site]
00347
httpAddrFreeList
[function]
[call site]
00348
htons
[call site]
00349
httpAddrConnect
[function]
[call site]
00350
httpAddrConnect2
[function]
[call site]
00351
__errno_location
[call site]
00352
__errno_location
[call site]
00353
strerror
[call site]
00354
_cupsSetError
[function]
[call site]
00355
httpInitialize
[function]
[call site]
00356
httpAddrClose
[function]
[call site]
00357
httpAddrFamily
[function]
[call site]
00358
httpAddrGetFamily
[function]
[call site]
00359
socket
[call site]
00360
setsockopt
[call site]
00361
setsockopt
[call site]
00362
setsockopt
[call site]
00363
fcntl64
[call site]
00364
fcntl64
[call site]
00365
fcntl64
[call site]
00366
httpAddrLength
[function]
[call site]
00367
httpAddrGetLength
[function]
[call site]
00368
strlen
[call site]
00369
connect
[call site]
00370
fcntl64
[call site]
00371
httpAddrClose
[function]
[call site]
00372
__errno_location
[call site]
00373
httpAddrClose
[function]
[call site]
00374
fcntl64
[call site]
00375
__errno_location
[call site]
00376
httpAddrClose
[function]
[call site]
00377
poll
[call site]
00378
__errno_location
[call site]
00379
__errno_location
[call site]
00380
getsockopt
[call site]
00381
httpAddrClose
[function]
[call site]
00382
httpAddrClose
[function]
[call site]
00383
httpAddrClose
[function]
[call site]
00384
__errno_location
[call site]
00385
httpAddrClose
[function]
[call site]
00386
__errno_location
[call site]
00387
strerror
[call site]
00388
_cupsSetError
[function]
[call site]
00389
httpAddrFreeList
[function]
[call site]
00390
httpAddrFreeList
[function]
[call site]
00391
cupsFileOpenFd
[function]
[call site]
00392
__ctype_b_loc
[call site]
00393
calloc
[call site]
00394
lseek64
[call site]
00395
time
[call site]
00396
cups_write
[function]
[call site]
00397
deflateInit2_
[call site]
00398
close
[call site]
00399
crc32
[call site]
00400
fcntl64
[call site]
00401
httpAddrClose
[function]
[call site]
00402
close
[call site]
00403
cups_read_strings
[function]
[call site]
00404
cupsFileGets
[function]
[call site]
00405
cups_fill
[function]
[call site]
00406
cups_read
[function]
[call site]
00407
__errno_location
[call site]
00411
__errno_location
[call site]
00412
__errno_location
[call site]
00413
__errno_location
[call site]
00414
__errno_location
[call site]
00415
crc32
[call site]
00416
inflateInit2_
[call site]
00417
__errno_location
[call site]
00418
cups_read
[function]
[call site]
00419
inflate
[call site]
00420
crc32
[call site]
00421
inflateEnd
[call site]
00422
read
[call site]
00423
__errno_location
[call site]
00424
__errno_location
[call site]
00425
__errno_location
[call site]
00426
cups_read
[function]
[call site]
00427
cups_fill
[function]
[call site]
00428
__ctype_b_loc
[call site]
00429
cups_unquote
[function]
[call site]
00430
__ctype_b_loc
[call site]
00431
__ctype_b_loc
[call site]
00432
__ctype_b_loc
[call site]
00433
__ctype_b_loc
[call site]
00434
cups_unquote
[function]
[call site]
00435
cupsArrayFind
[function]
[call site]
00436
cupsArrayAdd
[function]
[call site]
00437
cupsFileGets
[function]
[call site]
00438
strrchr
[call site]
00439
strchr
[call site]
00440
cups_unquote
[function]
[call site]
00441
strncmp
[call site]
00442
cupsArrayAdd
[function]
[call site]
00443
cupsCopyString
[function]
[call site]
00444
cupsConcatString
[function]
[call site]
00445
cupsConcatString
[function]
[call site]
00449
strncmp
[call site]
00450
cupsCopyString
[function]
[call site]
00451
cupsArrayAdd
[function]
[call site]
00452
cupsFileClose
[function]
[call site]
00453
_cupsMessageLookup
[function]
[call site]
00454
cupsArrayFind
[function]
[call site]
00455
cupsMutexUnlock
[function]
[call site]
00456
httpAddrGetString
[function]
[call site]
00457
cupsCopyString
[function]
[call site]
00458
ntohl
[call site]
00459
snprintf
[call site]
00460
httpAddrLength
[function]
[call site]
00461
getnameinfo
[call site]
00462
strchr
[call site]
00463
snprintf
[call site]
00464
cupsCopyString
[function]
[call site]
00465
httpAddrGetPort
[function]
[call site]
00466
ntohs
[call site]
00467
ntohs
[call site]
00468
httpAddrGetFamily
[function]
[call site]
00469
httpAddrIsLocalhost
[function]
[call site]
00470
htonl
[call site]
00471
ntohl
[call site]
00472
httpAddrIsAny
[function]
[call site]
00473
ntohl
[call site]
00474
httpAddrFreeList
[function]
[call site]
00475
test_http_connection_simulation
[function]
[call site]
00476
getpid
[call site]
00477
snprintf
[call site]
00478
fopen
[call site]
00479
fwrite
[call site]
00480
fclose
[call site]
00481
cleanup_files
[function]
[call site]
00482