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 |
|---|---|---|---|---|---|---|---|
| 176 | 176 |
1 :
['apprentice_list'] |
176 | 176 | apprentice_1 | call site | /src/file/src/apprentice.c:518 |
| 86 | 246 |
7 :
['file_error', 'fstat', 'maxoff_t', 'mmap', 'mprotect', 'check_buffer', '__errno_location'] |
90 | 261 | apprentice_map | call site | /src/file/src/apprentice.c:3284 |
| 40 | 40 |
1 :
['file_oomem'] |
42 | 53 | apprentice_map | call site | /src/file/src/apprentice.c:3274 |
| 40 | 40 |
1 :
['file_oomem'] |
40 | 40 | parse | call site | /src/file/src/apprentice.c:2061 |
| 40 | 40 |
1 :
['file_oomem'] |
40 | 40 | parse | call site | /src/file/src/apprentice.c:2076 |
| 40 | 40 |
1 :
['file_oomem'] |
40 | 40 | addentry | call site | /src/file/src/apprentice.c:1289 |
| 40 | 40 |
1 :
['file_oomem'] |
40 | 40 | coalesce_entries | call site | /src/file/src/apprentice.c:1475 |
| 40 | 40 |
1 :
['file_oomem'] |
40 | 40 | file_check_mem | call site | /src/file/src/funcs.c:616 |
| 20 | 20 |
2 :
['get_default_magic', 'getenv'] |
20 | 20 | magic_getpath | call site | /src/file/src/magic.c:256 |
| 4 | 4 |
1 :
['__errno_location'] |
4 | 44 | load_1 | call site | /src/file/src/apprentice.c:1319 |
| 4 | 4 |
2 :
['abort', 'close'] |
4 | 4 | fuzzer_get_tmpfile(unsignedcharconst*,unsignedlong) | call site | /src/fuzzer_temp_file.h:47 |
| 2 | 378 |
4 :
['check_format', 'getvalue', '__ctype_b_loc', 'file_mdump'] |
2 | 386 | parse | call site | /src/file/src/apprentice.c:2344 |
LLVMFuzzerTestOneInput
[function]
[call site2]
00000
FuzzerTemporaryFile::FuzzerTemporaryFile(unsigned char const*, unsigned long)
[function]
[call site2]
00001
fuzzer_get_tmpfile(unsigned char const*, unsigned long)
[function]
[call site2]
00002
strdup
[call site2]
00003
perror
[call site2]
00004
abort
[call site2]
00005
mkstemp
[call site2]
00006
perror
[call site2]
00007
abort
[call site2]
00008
fdopen
[call site2]
00009
perror
[call site2]
00010
close
[call site2]
00011
abort
[call site2]
00012
fwrite
[call site2]
00013
close
[call site2]
00014
fprintf
[call site2]
00015
abort
[call site2]
00016
fclose
[call site2]
00017
magic_open
[function]
[call site2]
00018
file_ms_alloc
[function]
[call site2]
00019
calloc
[call site2]
00020
magic_setflags
[function]
[call site2]
00021
__errno_location
[call site2]
00022
newlocale
[call site2]
00023
__assert_fail
[call site2]
00024
FuzzerTemporaryFile::filename() const
[function]
[call site2]
00025
magic_check
[function]
[call site2]
00026
file_apprentice
[function]
[call site2]
00027
file_reset
[function]
[call site2]
00028
file_error
[function]
[call site2]
00029
file_error_core
[function]
[call site2]
00030
file_clearbuf
[function]
[call site2]
00031
file_printf
[function]
[call site2]
00032
file_vprintf
[function]
[call site2]
00033
file_checkfmt
[function]
[call site2]
00034
strchr
[call site2]
00035
snprintf
[call site2]
00036
file_checkfield
[function]
[call site2]
00037
__ctype_b_loc
[call site2]
00038
snprintf
[call site2]
00039
file_checkfield
[function]
[call site2]
00040
__ctype_b_loc
[call site2]
00041
snprintf
[call site2]
00042
file_clearbuf
[function]
[call site2]
00043
file_error
[function]
[call site2]
00044
vasprintf
[call site2]
00045
file_clearbuf
[function]
[call site2]
00046
file_error
[function]
[call site2]
00047
asprintf
[call site2]
00048
file_clearbuf
[function]
[call site2]
00049
__errno_location
[call site2]
00050
file_error
[function]
[call site2]
00051
file_printf
[function]
[call site2]
00052
file_vprintf
[function]
[call site2]
00053
strerror
[call site2]
00054
file_printf
[function]
[call site2]
00055
file_clearbuf
[function]
[call site2]
00056
magic_getpath
[function]
[call site2]
00057
getenv
[call site2]
00058
get_default_magic
[function]
[call site2]
00059
getenv
[call site2]
00060
asprintf
[call site2]
00061
stat
[call site2]
00062
asprintf
[call site2]
00063
stat
[call site2]
00064
asprintf
[call site2]
00065
access
[call site2]
00066
asprintf
[call site2]
00067
init_file_tables
[function]
[call site2]
00068
__assert_fail
[call site2]
00069
__assert_fail
[call site2]
00070
strdup
[call site2]
00071
strlen
[call site2]
00072
file_oomem
[function]
[call site2]
00073
__errno_location
[call site2]
00074
file_error
[function]
[call site2]
00075
mlist_free
[function]
[call site2]
00076
mlist_free_one
[function]
[call site2]
00077
apprentice_unmap
[function]
[call site2]
00078
file_regfree
[function]
[call site2]
00082
regfree
[call site2]
00083
mlist_free_one
[function]
[call site2]
00084
mlist_alloc
[function]
[call site2]
00085
calloc
[call site2]
00086
file_oomem
[function]
[call site2]
00087
mlist_free
[function]
[call site2]
00088
strchr
[call site2]
00089
apprentice_1
[function]
[call site2]
00090
file_error
[function]
[call site2]
00091
apprentice_load
[function]
[call site2]
00092
calloc
[call site2]
00093
file_oomem
[function]
[call site2]
00094
fprintf
[call site2]
00095
stat
[call site2]
00096
opendir
[call site2]
00097
readdir
[call site2]
00098
asprintf
[call site2]
00099
strlen
[call site2]
00100
file_oomem
[function]
[call site2]
00101
closedir
[call site2]
00102
stat
[call site2]
00103
realloc
[call site2]
00104
file_oomem
[function]
[call site2]
00105
closedir
[call site2]
00106
closedir
[call site2]
00107
qsort
[call site2]
00108
cmpstrp
[function]
[call site2]
00109
strcmp
[call site2]
00110
load_1
[function]
[call site2]
00111
fopen
[call site2]
00112
__errno_location
[call site2]
00113
__errno_location
[call site2]
00114
file_error
[function]
[call site2]
00115
getline
[call site2]
00116
memcmp
[call site2]
00117
file_error
[function]
[call site2]
00118
file_error
[function]
[call site2]
00119
parse
[function]
[call site2]
00120
file_check_mem
[function]
[call site2]
00121
realloc
[call site2]
00122
file_oomem
[function]
[call site2]
00123
file_magerror
[function]
[call site2]
00124
file_error_core
[function]
[call site2]
00125
file_magerror
[function]
[call site2]
00126
file_magwarn
[function]
[call site2]
00127
fflush
[call site2]
00128
fprintf
[call site2]
00129
fprintf
[call site2]
00130
vfprintf
[call site2]
00131
fputc
[call site2]
00132
realloc
[call site2]
00133
file_oomem
[function]
[call site2]
00134
file_oomem
[function]
[call site2]
00135
file_magwarn
[function]
[call site2]
00136
strtol
[call site2]
00137
file_magwarn
[function]
[call site2]
00138
file_magwarn
[function]
[call site2]
00139
get_op
[function]
[call site2]
00140
__ctype_b_loc
[call site2]
00141
strtol
[call site2]
00142
file_magwarn
[function]
[call site2]
00143
file_magwarn
[function]
[call site2]
00144
__ctype_b_loc
[call site2]
00145
get_cond
[function]
[call site2]
00146
strncmp
[call site2]
00147
__ctype_b_loc
[call site2]
00148
check_cond
[function]
[call site2]
00149
file_magwarn
[function]
[call site2]
00150
file_magwarn
[function]
[call site2]
00151
file_magwarn
[function]
[call site2]
00152
__ctype_b_loc
[call site2]
00153
get_type
[function]
[call site2]
00154
strncmp
[call site2]
00155
get_standard_integer_type
[function]
[call site2]
00156
__ctype_b_loc
[call site2]
00157
__ctype_b_loc
[call site2]
00158
__ctype_b_loc
[call site2]
00159
get_type
[function]
[call site2]
00160
get_standard_integer_type
[function]
[call site2]
00161
__ctype_b_loc
[call site2]
00162
get_type
[function]
[call site2]
00163
file_magwarn
[function]
[call site2]
00164
file_magwarn
[function]
[call site2]
00165
file_magwarn
[function]
[call site2]
00166
get_op
[function]
[call site2]
00167
file_magwarn
[function]
[call site2]
00168
parse_indirect_modifier
[function]
[call site2]
00169
__ctype_b_loc
[call site2]
00170
file_magwarn
[function]
[call site2]
00171
parse_string_modifier
[function]
[call site2]
00172
__ctype_b_loc
[call site2]
00173
file_magwarn
[function]
[call site2]
00174
strtoul
[call site2]
00175
file_magwarn
[function]
[call site2]
00176
file_magwarn
[function]
[call site2]
00177
__ctype_b_loc
[call site2]
00178
string_modifier_check
[function]
[call site2]
00179
file_magwarn
[function]
[call site2]
00180
file_magwarn
[function]
[call site2]
00181
file_magwarn
[function]
[call site2]
00182
file_magwarn
[function]
[call site2]
00183
file_magwarn
[function]
[call site2]
00184
file_magwarn
[function]
[call site2]
00185
file_magwarn
[function]
[call site2]
00186
parse_op_modifier
[function]
[call site2]
00187
strtoull
[call site2]
00188
file_signextend
[function]
[call site2]
00189
file_magwarn
[function]
[call site2]
00190
eatsize
[function]
[call site2]
00191
__ctype_b_loc
[call site2]
00192
__ctype_b_loc
[call site2]
00193
__ctype_b_loc
[call site2]
00194
file_magwarn
[function]
[call site2]
00195
__ctype_b_loc
[call site2]
00196
getvalue
[function]
[call site2]
00197
getstr
[function]
[call site2]
00198
__ctype_b_loc
[call site2]
00199
file_error
[function]
[call site2]
00200
file_magwarn
[function]
[call site2]
00201
file_magwarn
[function]
[call site2]
00202
file_magwarn
[function]
[call site2]
00203
__ctype_b_loc
[call site2]
00204
strchr
[call site2]
00205
strchr
[call site2]
00206
file_magwarn
[function]
[call site2]
00207
file_magwarn
[function]
[call site2]
00208
hextoint
[function]
[call site2]
00209
__ctype_b_loc
[call site2]
00210
hextoint
[function]
[call site2]
00211
file_pstring_length_size
[function]
[call site2]
00212
file_error
[function]
[call site2]
00213
file_magwarn
[function]
[call site2]
00214
file_regcomp
[function]
[call site2]
00215
check_regex
[function]
[call site2]
00216
strchr
[call site2]
00217
strlen
[call site2]
00218
file_printable
[function]
[call site2]
00219
__ctype_b_loc
[call site2]
00220
file_magwarn
[function]
[call site2]
00221
__ctype_b_loc
[call site2]
00222
strlen
[call site2]
00223
file_printable
[function]
[call site2]
00224
file_magwarn
[function]
[call site2]
00225
uselocale
[call site2]
00226
__assert_fail
[call site2]
00227
regcomp
[call site2]
00228
uselocale
[call site2]
00229
regerror
[call site2]
00230
strlen
[call site2]
00231
file_printable
[function]
[call site2]
00232
file_magerror
[function]
[call site2]
00233
file_regfree
[function]
[call site2]
00234
__errno_location
[call site2]
00235
strtof
[call site2]
00236
__errno_location
[call site2]
00237
__errno_location
[call site2]
00238
strtod
[call site2]
00239
__errno_location
[call site2]
00240
file_parse_guid
[function]
[call site2]
00241
__isoc99_sscanf
[call site2]
00242
__errno_location
[call site2]
00243
strtoull
[call site2]
00244
file_signextend
[function]
[call site2]
00245
file_magwarn
[function]
[call site2]
00246
typesize
[function]
[call site2]
00247
file_magwarn
[function]
[call site2]
00248
__ctype_b_loc
[call site2]
00249
fprintf
[call site2]
00250
abort
[call site2]
00251
file_magwarn
[function]
[call site2]
00252
__errno_location
[call site2]
00253
eatsize
[function]
[call site2]
00254
__ctype_b_loc
[call site2]
00255
file_magwarn
[function]
[call site2]
00256
check_format
[function]
[call site2]
00257
file_magwarn
[function]
[call site2]
00258
file_magwarn
[function]
[call site2]
00259
check_format_type
[function]
[call site2]
00260
fprintf
[call site2]
00261
abort
[call site2]
00262
strchr
[call site2]
00263
__ctype_b_loc
[call site2]
00264
__ctype_b_loc
[call site2]
00265
__ctype_b_loc
[call site2]
00266
__ctype_b_loc
[call site2]
00267
__ctype_b_loc
[call site2]
00268
__ctype_b_loc
[call site2]
00269
fprintf
[call site2]
00270
abort
[call site2]
00271
file_magwarn
[function]
[call site2]
00272
file_magwarn
[function]
[call site2]
00273
file_mdump
[function]
[call site2]
00274
fprintf
[call site2]
00275
fprintf
[call site2]
00276
fputc
[call site2]
00277
fprintf
[call site2]
00278
fprintf
[call site2]
00279
fputc
[call site2]
00280
fputc
[call site2]
00281
fputc
[call site2]
00282
fputc
[call site2]
00283
fputc
[call site2]
00284
fputc
[call site2]
00285
fputc
[call site2]
00286
fputc
[call site2]
00287
fputc
[call site2]
00288
fputc
[call site2]
00289
fputc
[call site2]
00290
fputc
[call site2]
00291
fputc
[call site2]
00292
fprintf
[call site2]
00293
fputc
[call site2]
00294
fputc
[call site2]
00295
fprintf
[call site2]
00296
fprintf
[call site2]
00297
fprintf
[call site2]
00298
file_showstr
[function]
[call site2]
00299
fputc
[call site2]
00300
fputc
[call site2]
00301
fputc
[call site2]
00302
fputc
[call site2]
00303
fputc
[call site2]
00304
fputc
[call site2]
00305
fputc
[call site2]
00306
fputc
[call site2]
00307
fputc
[call site2]
00308
fprintf
[call site2]
00309
file_fmtdatetime
[function]
[call site2]
00310
cdf_timestamp_to_timespec
[function]
[call site2]
00311
cdf_getdays
[function]
[call site2]
00312
cdf_getday
[function]
[call site2]
00313
cdf_getmonth
[function]
[call site2]
00314
__errno_location
[call site2]
00315
localtime_r
[call site2]
00316
gmtime_r
[call site2]
00317
asctime_r
[call site2]
00318
strcspn
[call site2]
00319
strlcpy
[function]
[call site2]
00320
file_fmtdatetime
[function]
[call site2]
00321
fprintf
[call site2]
00322
file_fmtdatetime
[function]
[call site2]
00323
fprintf
[call site2]
00324
file_fmtdatetime
[function]
[call site2]
00325
fprintf
[call site2]
00326
file_fmtdatetime
[function]
[call site2]
00327
fprintf
[call site2]
00328
fprintf
[call site2]
00329
file_fmtvarint
[function]
[call site2]
00330
file_varint2uintmax_t
[function]
[call site2]
00331
snprintf
[call site2]
00332
fprintf
[call site2]
00333
file_fmtdate
[function]
[call site2]
00334
strftime
[call site2]
00335
strlcpy
[function]
[call site2]
00336
file_fmttime
[function]
[call site2]
00337
strftime
[call site2]
00338
strlcpy
[function]
[call site2]
00339
fprintf
[call site2]
00340
file_fmtnum
[function]
[call site2]
00341
__errno_location
[call site2]
00342
strtoull
[call site2]
00343
__errno_location
[call site2]
00344
strlcpy
[function]
[call site2]
00345
snprintf
[call site2]
00346
fprintf
[call site2]
00347
fprintf
[call site2]
00348
file_print_guid
[function]
[call site2]
00349
snprintf
[call site2]
00350
fprintf
[call site2]
00351
fprintf
[call site2]
00352
fprintf
[call site2]
00353
addentry
[function]
[call site2]
00354
realloc
[call site2]
00355
file_oomem
[function]
[call site2]
00356
__assert_fail
[call site2]
00357
addentry
[function]
[call site2]
00358
fclose
[call site2]
00359
load_1
[function]
[call site2]
00360
set_text_binary
[function]
[call site2]
00361
set_test_type
[function]
[call site2]
00362
file_looks_utf8
[function]
[call site2]
00363
fprintf
[call site2]
00364
strstr
[call site2]
00365
__ctype_b_loc
[call site2]
00366
__ctype_b_loc
[call site2]
00367
fprintf
[call site2]
00368
qsort
[call site2]
00369
apprentice_sort
[function]
[call site2]
00370
apprentice_magic_strength
[function]
[call site2]
00371
apprentice_magic_strength_1
[function]
[call site2]
00372
file_magwarn
[function]
[call site2]
00373
typesize
[function]
[call site2]
00374
fprintf
[call site2]
00375
abort
[call site2]
00376
nonmagic
[function]
[call site2]
00377
fprintf
[call site2]
00378
abort
[call site2]
00379
fprintf
[call site2]
00380
abort
[call site2]
00381
fprintf
[call site2]
00382
abort
[call site2]
00383
apprentice_magic_strength
[function]
[call site2]
00384
set_last_default
[function]
[call site2]
00385
file_magwarn
[function]
[call site2]
00386
coalesce_entries
[function]
[call site2]
00387
file_oomem
[function]
[call site2]
00388
magic_entry_free
[function]
[call site2]
00389
apprentice_unmap
[function]
[call site2]
00390
apprentice_compile
[function]
[call site2]
00391
mkdbname
[function]
[call site2]
00392
strrchr
[call site2]
00393
asprintf
[call site2]
00394
access
[call site2]
00395
asprintf
[call site2]
00396
strstr
[call site2]
00397
open
[call site2]
00398
__errno_location
[call site2]
00399
file_error
[function]
[call site2]
00400
write
[call site2]
00401
__errno_location
[call site2]
00402
file_error
[function]
[call site2]
00403
write
[call site2]
00404
__errno_location
[call site2]
00405
file_error
[function]
[call site2]
00406
close
[call site2]
00407
apprentice_unmap
[function]
[call site2]
00408
apprentice_map
[function]
[call site2]
00409
calloc
[call site2]
00410
file_oomem
[function]
[call site2]
00411
mkdbname
[function]
[call site2]
00412
open
[call site2]
00413
fstat
[call site2]
00414
__errno_location
[call site2]
00415
file_error
[function]
[call site2]
00416
maxoff_t
[function]
[call site2]
00417
file_error
[function]
[call site2]
00418
mmap
[call site2]
00419
__errno_location
[call site2]
00420
file_error
[function]
[call site2]
00421
close
[call site2]
00422
check_buffer
[function]
[call site2]
00423
__bswap_32
[function]
[call site2]
00424
file_error
[function]
[call site2]
00425
__bswap_32
[function]
[call site2]
00426
file_error
[function]
[call site2]
00427
file_error
[function]
[call site2]
00428
__bswap_32
[function]
[call site2]
00429
file_error
[function]
[call site2]
00430
byteswap
[function]
[call site2]
00431
bs1
[function]
[call site2]
00432
__bswap_16
[function]
[call site2]
00433
__bswap_32
[function]
[call site2]
00434
__bswap_32
[function]
[call site2]
00435
__bswap_32
[function]
[call site2]
00436
__bswap_32
[function]
[call site2]
00437
__bswap_32
[function]
[call site2]
00438
__bswap_64
[function]
[call site2]
00439
__bswap_64
[function]
[call site2]
00440
mprotect
[call site2]
00441
__errno_location
[call site2]
00442
file_error
[function]
[call site2]
00443
close
[call site2]
00444
apprentice_unmap
[function]
[call site2]
00445
file_magwarn
[function]
[call site2]
00446
apprentice_load
[function]
[call site2]
00447
add_mlist
[function]
[call site2]
00448
calloc
[call site2]
00449
apprentice_unmap
[function]
[call site2]
00450
mlist_free_all
[function]
[call site2]
00451
mlist_free
[function]
[call site2]
00452
file_oomem
[function]
[call site2]
00453
printf
[call site2]
00454
apprentice_list
[function]
[call site2]
00455
apprentice_magic_strength
[function]
[call site2]
00456
printf
[call site2]
00457
printf
[call site2]
00458
apprentice_list
[function]
[call site2]
00459
mlist_free
[function]
[call site2]
00460
file_error
[function]
[call site2]
00461
file_error
[function]
[call site2]
00462
FuzzerTemporaryFile::filename() const
[function]
[call site2]
00463
magic_compile
[function]
[call site2]
00464
file_apprentice
[function]
[call site2]
00465
magic_close
[function]
[call site2]
00466
file_ms_free
[function]
[call site2]
00467
mlist_free
[function]
[call site2]
00468
freelocale
[call site2]
00469
FuzzerTemporaryFile::~FuzzerTemporaryFile()
[function]
[call site2]
00470
fuzzer_release_tmpfile(char*)
[function]
[call site2]
00471
unlink
[call site2]
00472
__clang_call_terminate
[call site2]
00473
__cxa_begin_catch
[call site2]
00474