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