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 |
---|---|---|---|---|---|---|---|
103 | 103 |
8 :
['__errno_location', 'libconfig_yyrealloc', 'getc', 'fread', 'ferror', 'yy_fatal_error', 'libconfig_yyrestart', 'clearerr'] |
103 | 103 | yy_get_next_buffer | call site: 00145 | /src/libconfig/build/lib/scanner.c:1823 |
45 | 45 |
1 :
['libconfig_yyrestart'] |
45 | 660 | __config_read | call site: 00029 | /src/libconfig/lib/libconfig.c:576 |
4 | 4 |
2 :
['fopen', 'fclose'] |
4 | 4 | libconfig_scanctx_next_include_file | call site: 00108 | /src/libconfig/lib/scanctx.c:130 |
2 | 2 |
1 :
['abort'] |
2 | 2 | open_null_file | call site: 00002 | /src/libconfig/fuzz/fuzz_config_read.c:33 |
2 | 2 |
1 :
['fputc'] |
2 | 2 | __config_indent | call site: 00357 | /src/libconfig/lib/libconfig.c:147 |
2 | 2 |
2 :
['fclose', 'free'] |
2 | 2 | libconfig_scanctx_pop_include | call site: 00111 | /src/libconfig/lib/scanctx.c:162 |
2 | 2 |
1 :
['__errno_location'] |
2 | 2 | libconfig_yylex_init_extra | call site: 00032 | /src/libconfig/build/lib/scanner.c:2687 |
0 | 91 |
2 :
['__config_setting_create', 'config_setting_remove'] |
0 | 91 | config_setting_add | call site: 00171 | /src/libconfig/lib/libconfig.c:1942 |
0 | 8 |
1 :
['config_setting_get_elem'] |
0 | 16 | config_setting_set_string_elem | call site: 00281 | /src/libconfig/lib/libconfig.c:1808 |
0 | 8 |
1 :
['config_setting_get_elem'] |
0 | 14 | config_setting_set_int64_elem | call site: 00223 | /src/libconfig/lib/libconfig.c:1658 |
0 | 8 |
1 :
['config_setting_get_elem'] |
0 | 13 | config_setting_set_float_elem | call site: 00270 | /src/libconfig/lib/libconfig.c:1705 |
0 | 8 |
1 :
['config_setting_get_elem'] |
0 | 12 | config_setting_set_int_elem | call site: 00212 | /src/libconfig/lib/libconfig.c:1610 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
open_null_file
[function]
[call site]
00001
fopen
[call site]
00002
abort
[call site]
00003
config_init
[function]
[call site]
00004
config_clear
[function]
[call site]
00005
__config_setting_destroy
[function]
[call site]
00006
config_setting_is_aggregate
[function]
[call site]
00007
__config_list_destroy
[function]
[call site]
00008
__config_setting_destroy
[function]
[call site]
00009
libconfig_strvec_delete
[function]
[call site]
00010
libconfig_calloc
[function]
[call site]
00011
calloc
[call site]
00012
libconfig_fatal_error
[function]
[call site]
00013
fuzz_data_content
[function]
[call site]
00014
fuzz_data_path
[function]
[call site]
00015
config_read_string
[function]
[call site]
00016
__config_read
[function]
[call site]
00017
config_clear
[function]
[call site]
00018
__config_locale_override
[function]
[call site]
00019
newlocale
[call site]
00020
uselocale
[call site]
00021
libconfig_scanctx_init
[function]
[call site]
00022
strdup
[call site]
00023
libconfig_strvec_append
[function]
[call site]
00024
libconfig_realloc
[function]
[call site]
00025
realloc
[call site]
00026
libconfig_fatal_error
[function]
[call site]
00027
libconfig_scanctx_current_filename
[function]
[call site]
00028
libconfig_yylex_init_extra
[function]
[call site]
00029
libconfig_yyset_extra
[function]
[call site]
00030
__errno_location
[call site]
00031
libconfig_yyalloc
[function]
[call site]
00032
libconfig_malloc
[function]
[call site]
00033
libconfig_fatal_error
[function]
[call site]
00034
__errno_location
[call site]
00035
libconfig_yyset_extra
[function]
[call site]
00036
yy_init_globals
[function]
[call site]
00037
libconfig_yyrestart
[function]
[call site]
00038
libconfig_yyensure_buffer_stack
[function]
[call site]
00039
libconfig_yyalloc
[function]
[call site]
00040
yy_fatal_error
[function]
[call site]
00041
fprintf
[call site]
00042
exit
[call site]
00043
libconfig_yyrealloc
[function]
[call site]
00044
libconfig_realloc
[function]
[call site]
00045
yy_fatal_error
[function]
[call site]
00046
libconfig_yy_create_buffer
[function]
[call site]
00047
libconfig_yyalloc
[function]
[call site]
00048
yy_fatal_error
[function]
[call site]
00049
libconfig_yyalloc
[function]
[call site]
00050
yy_fatal_error
[function]
[call site]
00051
libconfig_yy_init_buffer
[function]
[call site]
00052
__errno_location
[call site]
00053
libconfig_yy_flush_buffer
[function]
[call site]
00054
libconfig_yy_load_buffer_state
[function]
[call site]
00055
__errno_location
[call site]
00056
libconfig_yy_init_buffer
[function]
[call site]
00057
libconfig_yy_load_buffer_state
[function]
[call site]
00058
libconfig_yy_scan_string
[function]
[call site]
00059
strlen
[call site]
00060
libconfig_yy_scan_bytes
[function]
[call site]
00061
libconfig_yyalloc
[function]
[call site]
00062
yy_fatal_error
[function]
[call site]
00063
libconfig_yy_scan_buffer
[function]
[call site]
00064
libconfig_yyalloc
[function]
[call site]
00065
yy_fatal_error
[function]
[call site]
00066
libconfig_yy_switch_to_buffer
[function]
[call site]
00067
libconfig_yyensure_buffer_stack
[function]
[call site]
00068
libconfig_yy_load_buffer_state
[function]
[call site]
00069
yy_fatal_error
[function]
[call site]
00070
libconfig_yyset_lineno
[function]
[call site]
00071
yy_fatal_error
[function]
[call site]
00072
libconfig_yyparse
[function]
[call site]
00073
libconfig_malloc
[function]
[call site]
00074
libconfig_yylex
[function]
[call site]
00075
libconfig_yyensure_buffer_stack
[function]
[call site]
00076
libconfig_yy_create_buffer
[function]
[call site]
00077
libconfig_yy_load_buffer_state
[function]
[call site]
00078
libconfig_strbuf_append_string
[function]
[call site]
00079
strlen
[call site]
00080
libconfig_strbuf_ensure_capacity
[function]
[call site]
00081
libconfig_realloc
[function]
[call site]
00082
strcpy
[call site]
00083
libconfig_strbuf_append_char
[function]
[call site]
00084
libconfig_strbuf_ensure_capacity
[function]
[call site]
00085
libconfig_strbuf_append_char
[function]
[call site]
00086
libconfig_strbuf_append_char
[function]
[call site]
00087
libconfig_strbuf_append_char
[function]
[call site]
00088
libconfig_strbuf_append_char
[function]
[call site]
00089
libconfig_strbuf_append_char
[function]
[call site]
00090
libconfig_strbuf_append_char
[function]
[call site]
00091
libconfig_strbuf_append_char
[function]
[call site]
00092
libconfig_strbuf_append_char
[function]
[call site]
00093
strtol
[call site]
00094
libconfig_strbuf_append_char
[function]
[call site]
00095
libconfig_strbuf_append_char
[function]
[call site]
00096
libconfig_scanctx_take_string
[function]
[call site]
00097
libconfig_strbuf_release
[function]
[call site]
00098
strdup
[call site]
00099
libconfig_strbuf_append_string
[function]
[call site]
00100
libconfig_strbuf_append_char
[function]
[call site]
00101
libconfig_strbuf_append_char
[function]
[call site]
00102
libconfig_scanctx_take_string
[function]
[call site]
00103
libconfig_scanctx_push_include
[function]
[call site]
00104
libconfig_strvec_delete
[function]
[call site]
00105
libconfig_strvec_delete
[function]
[call site]
00106
libconfig_strvec_append
[function]
[call site]
00107
libconfig_scanctx_next_include_file
[function]
[call site]
00108
fclose
[call site]
00109
fopen
[call site]
00110
libconfig_scanctx_pop_include
[function]
[call site]
00111
fclose
[call site]
00112
libconfig_yy_create_buffer
[function]
[call site]
00113
libconfig_yy_switch_to_buffer
[function]
[call site]
00114
libconfig_scanctx_current_filename
[function]
[call site]
00115
libconfig_yyget_lineno
[function]
[call site]
00116
atof
[call site]
00117
libconfig_parse_integer
[function]
[call site]
00118
__errno_location
[call site]
00119
__errno_location
[call site]
00120
strtoll
[call site]
00121
__errno_location
[call site]
00122
__errno_location
[call site]
00123
__errno_location
[call site]
00124
__errno_location
[call site]
00125
libconfig_parse_integer
[function]
[call site]
00126
libconfig_parse_integer
[function]
[call site]
00127
libconfig_parse_integer
[function]
[call site]
00128
libconfig_parse_integer
[function]
[call site]
00129
libconfig_scanctx_next_include_file
[function]
[call site]
00130
libconfig_yy_delete_buffer
[function]
[call site]
00131
libconfig_yyfree
[function]
[call site]
00132
libconfig_yyfree
[function]
[call site]
00133
libconfig_yy_create_buffer
[function]
[call site]
00134
libconfig_yy_switch_to_buffer
[function]
[call site]
00135
libconfig_scanctx_current_filename
[function]
[call site]
00136
libconfig_yyget_lineno
[function]
[call site]
00137
libconfig_scanctx_pop_include
[function]
[call site]
00138
libconfig_yy_delete_buffer
[function]
[call site]
00139
libconfig_yy_switch_to_buffer
[function]
[call site]
00140
fwrite
[call site]
00141
yy_get_previous_state
[function]
[call site]
00142
yy_try_NUL_trans
[function]
[call site]
00143
yy_get_next_buffer
[function]
[call site]
00144
yy_fatal_error
[function]
[call site]
00145
libconfig_yyrealloc
[function]
[call site]
00146
yy_fatal_error
[function]
[call site]
00147
getc
[call site]
00148
ferror
[call site]
00149
yy_fatal_error
[function]
[call site]
00150
__errno_location
[call site]
00151
fread
[call site]
00152
clearerr
[call site]
00153
libconfig_yyrestart
[function]
[call site]
00154
libconfig_yyrealloc
[function]
[call site]
00155
yy_fatal_error
[function]
[call site]
00156
yy_get_previous_state
[function]
[call site]
00157
yy_get_previous_state
[function]
[call site]
00158
yy_fatal_error
[function]
[call site]
00159
config_setting_add
[function]
[call site]
00160
__config_type_is_scalar
[function]
[call site]
00161
__config_validate_name
[function]
[call site]
00162
config_setting_get_member
[function]
[call site]
00166
strlen
[call site]
00167
__config_list_search
[function]
[call site]
00168
strlen
[call site]
00169
strncmp
[call site]
00170
config_get_option
[function]
[call site]
00171
config_setting_remove
[function]
[call site]
00172
config_setting_lookup
[function]
[call site]
00173
config_setting_lookup_const
[function]
[call site]
00174
strchr
[call site]
00175
strtol
[call site]
00176
config_setting_get_elem
[function]
[call site]
00177
config_setting_is_aggregate
[function]
[call site]
00178
strchr
[call site]
00179
__config_list_search
[function]
[call site]
00180
strchr
[call site]
00181
strlen
[call site]
00182
__config_list_search
[function]
[call site]
00183
__config_list_remove
[function]
[call site]
00184
__config_setting_destroy
[function]
[call site]
00185
__config_setting_create
[function]
[call site]
00186
config_setting_is_aggregate
[function]
[call site]
00187
libconfig_calloc
[function]
[call site]
00188
strdup
[call site]
00189
libconfig_calloc
[function]
[call site]
00190
__config_list_add
[function]
[call site]
00191
libconfig_realloc
[function]
[call site]
00192
libconfig_yyerror
[function]
[call site]
00193
libconfig_yyget_lineno
[function]
[call site]
00194
capture_parse_pos
[function]
[call site]
00195
libconfig_yyget_lineno
[function]
[call site]
00196
libconfig_scanctx_current_filename
[function]
[call site]
00197
config_setting_add
[function]
[call site]
00198
capture_parse_pos
[function]
[call site]
00199
config_setting_add
[function]
[call site]
00200
capture_parse_pos
[function]
[call site]
00201
libconfig_strbuf_append_string
[function]
[call site]
00202
libconfig_strbuf_append_string
[function]
[call site]
00203
config_setting_set_bool_elem
[function]
[call site]
00204
__config_list_checktype
[function]
[call site]
00205
__config_setting_create
[function]
[call site]
00206
config_setting_get_elem
[function]
[call site]
00207
config_setting_set_bool
[function]
[call site]
00208
libconfig_yyerror
[function]
[call site]
00209
capture_parse_pos
[function]
[call site]
00210
config_setting_set_bool
[function]
[call site]
00211
config_setting_set_int_elem
[function]
[call site]
00212
__config_list_checktype
[function]
[call site]
00213
__config_setting_create
[function]
[call site]
00214
config_setting_get_elem
[function]
[call site]
00215
config_setting_set_int
[function]
[call site]
00216
config_get_option
[function]
[call site]
00217
libconfig_yyerror
[function]
[call site]
00218
config_setting_set_format
[function]
[call site]
00219
capture_parse_pos
[function]
[call site]
00220
config_setting_set_int
[function]
[call site]
00221
config_setting_set_format
[function]
[call site]
00222
config_setting_set_int64_elem
[function]
[call site]
00223
__config_list_checktype
[function]
[call site]
00224
__config_setting_create
[function]
[call site]
00225
config_setting_get_elem
[function]
[call site]
00226
config_setting_set_int64
[function]
[call site]
00227
config_get_option
[function]
[call site]
00228
libconfig_yyerror
[function]
[call site]
00229
config_setting_set_format
[function]
[call site]
00230
capture_parse_pos
[function]
[call site]
00231
config_setting_set_int64
[function]
[call site]
00232
config_setting_set_format
[function]
[call site]
00233
config_setting_set_int_elem
[function]
[call site]
00234
libconfig_yyerror
[function]
[call site]
00235
config_setting_set_format
[function]
[call site]
00236
capture_parse_pos
[function]
[call site]
00237
config_setting_set_int
[function]
[call site]
00238
config_setting_set_format
[function]
[call site]
00239
config_setting_set_int64_elem
[function]
[call site]
00240
libconfig_yyerror
[function]
[call site]
00241
config_setting_set_format
[function]
[call site]
00242
capture_parse_pos
[function]
[call site]
00243
config_setting_set_int64
[function]
[call site]
00244
config_setting_set_format
[function]
[call site]
00245
config_setting_set_int_elem
[function]
[call site]
00246
libconfig_yyerror
[function]
[call site]
00247
config_setting_set_format
[function]
[call site]
00248
capture_parse_pos
[function]
[call site]
00249
config_setting_set_int
[function]
[call site]
00250
config_setting_set_format
[function]
[call site]
00251
config_setting_set_int64_elem
[function]
[call site]
00252
libconfig_yyerror
[function]
[call site]
00253
config_setting_set_format
[function]
[call site]
00254
capture_parse_pos
[function]
[call site]
00255
config_setting_set_int64
[function]
[call site]
00256
config_setting_set_format
[function]
[call site]
00257
config_setting_set_int_elem
[function]
[call site]
00258
libconfig_yyerror
[function]
[call site]
00259
config_setting_set_format
[function]
[call site]
00260
capture_parse_pos
[function]
[call site]
00261
config_setting_set_int
[function]
[call site]
00262
config_setting_set_format
[function]
[call site]
00263
config_setting_set_int64_elem
[function]
[call site]
00264
libconfig_yyerror
[function]
[call site]
00265
config_setting_set_format
[function]
[call site]
00266
capture_parse_pos
[function]
[call site]
00267
config_setting_set_int64
[function]
[call site]
00268
config_setting_set_format
[function]
[call site]
00269
config_setting_set_float_elem
[function]
[call site]
00270
__config_list_checktype
[function]
[call site]
00271
__config_setting_create
[function]
[call site]
00272
config_setting_get_elem
[function]
[call site]
00273
config_setting_set_float
[function]
[call site]
00274
config_get_option
[function]
[call site]
00275
config_get_option
[function]
[call site]
00276
libconfig_yyerror
[function]
[call site]
00277
capture_parse_pos
[function]
[call site]
00278
config_setting_set_float
[function]
[call site]
00279
libconfig_strbuf_release
[function]
[call site]
00280
config_setting_set_string_elem
[function]
[call site]
00281
__config_list_checktype
[function]
[call site]
00282
__config_setting_create
[function]
[call site]
00283
config_setting_get_elem
[function]
[call site]
00284
config_setting_set_string
[function]
[call site]
00285
strdup
[call site]
00286
libconfig_yyerror
[function]
[call site]
00287
capture_parse_pos
[function]
[call site]
00288
libconfig_strbuf_release
[function]
[call site]
00289
config_setting_set_string
[function]
[call site]
00290
config_setting_add
[function]
[call site]
00291
capture_parse_pos
[function]
[call site]
00292
libconfig_yyerror
[function]
[call site]
00293
yydestruct
[function]
[call site]
00294
yydestruct
[function]
[call site]
00295
libconfig_yyerror
[function]
[call site]
00296
yydestruct
[function]
[call site]
00297
yydestruct
[function]
[call site]
00298
libconfig_scanctx_current_filename
[function]
[call site]
00299
libconfig_scanctx_pop_include
[function]
[call site]
00300
libconfig_yy_delete_buffer
[function]
[call site]
00301
libconfig_yylex_destroy
[function]
[call site]
00302
libconfig_yy_delete_buffer
[function]
[call site]
00303
libconfig_yypop_buffer_state
[function]
[call site]
00304
libconfig_yy_delete_buffer
[function]
[call site]
00305
libconfig_yy_load_buffer_state
[function]
[call site]
00306
libconfig_yyfree
[function]
[call site]
00307
libconfig_yyfree
[function]
[call site]
00308
yy_init_globals
[function]
[call site]
00309
libconfig_yyfree
[function]
[call site]
00310
libconfig_scanctx_cleanup
[function]
[call site]
00311
fclose
[call site]
00312
libconfig_strbuf_release
[function]
[call site]
00313
libconfig_strvec_release
[function]
[call site]
00314
libconfig_strbuf_release
[function]
[call site]
00315
__config_locale_restore
[function]
[call site]
00316
uselocale
[call site]
00317
freelocale
[call site]
00318
find_setting_recursive
[function]
[call site]
00319
strlen
[call site]
00320
strncmp
[call site]
00321
config_setting_length
[function]
[call site]
00322
config_setting_is_aggregate
[function]
[call site]
00323
config_setting_get_elem
[function]
[call site]
00324
find_setting_recursive
[function]
[call site]
00325
config_setting_length
[function]
[call site]
00326
config_setting_get_elem
[function]
[call site]
00327
config_setting_lookup_float
[function]
[call site]
00328
config_setting_get_member
[function]
[call site]
00329
__config_setting_get_float
[function]
[call site]
00330
config_get_option
[function]
[call site]
00331
config_get_option
[function]
[call site]
00332
config_setting_lookup_bool
[function]
[call site]
00333
config_setting_get_member
[function]
[call site]
00334
config_setting_get_bool
[function]
[call site]
00335
config_setting_lookup_int
[function]
[call site]
00336
config_setting_get_member
[function]
[call site]
00337
__config_setting_get_int
[function]
[call site]
00338
config_get_option
[function]
[call site]
00339
config_setting_lookup_int64
[function]
[call site]
00340
config_setting_get_member
[function]
[call site]
00341
__config_setting_get_int64
[function]
[call site]
00342
config_get_option
[function]
[call site]
00343
config_setting_lookup_string
[function]
[call site]
00344
config_setting_get_member
[function]
[call site]
00345
config_setting_get_string
[function]
[call site]
00346
config_setting_lookup_const
[function]
[call site]
00347
config_setting_get_member
[function]
[call site]
00348
config_setting_set_float
[function]
[call site]
00349
config_setting_add
[function]
[call site]
00350
config_setting_set_float
[function]
[call site]
00351
config_write
[function]
[call site]
00352
__config_locale_override
[function]
[call site]
00353
__config_write_setting
[function]
[call site]
00354
config_get_option
[function]
[call site]
00355
config_get_option
[function]
[call site]
00356
__config_indent
[function]
[call site]
00357
fprintf
[call site]
00358
fputc
[call site]
00359
fputs
[call site]
00360
fprintf
[call site]
00361
config_setting_get_format
[function]
[call site]
00362
__config_write_value
[function]
[call site]
00363
fputs
[call site]
00364
fprintf
[call site]
00365
libconfig_format_bin
[function]
[call site]
00366
fprintf
[call site]
00367
fprintf
[call site]
00368
fprintf
[call site]
00369
fprintf
[call site]
00370
libconfig_format_bin
[function]
[call site]
00371
fprintf
[call site]
00372
fprintf
[call site]
00373
fprintf
[call site]
00374
config_get_option
[function]
[call site]
00375
libconfig_format_double
[function]
[call site]
00376
snprintf
[call site]
00377
strchr
[call site]
00378
strchr
[call site]
00379
strcat
[call site]
00380
strlen
[call site]
00381
fputs
[call site]
00382
fputc
[call site]
00383
fputc
[call site]
00384
fputc
[call site]
00385
fputs
[call site]
00386
fputs
[call site]
00387
fputs
[call site]
00388
fputs
[call site]
00389
fputc
[call site]
00390
fprintf
[call site]
00391
fputc
[call site]
00392
fputs
[call site]
00393
config_setting_get_format
[function]
[call site]
00394
__config_write_value
[function]
[call site]
00395
fputc
[call site]
00396
fputc
[call site]
00397
fputc
[call site]
00398
fputs
[call site]
00399
config_setting_get_format
[function]
[call site]
00400
__config_write_value
[function]
[call site]
00401
fputc
[call site]
00402
fputc
[call site]
00403
fputc
[call site]
00404
config_get_option
[function]
[call site]
00405
fputc
[call site]
00406
__config_indent
[function]
[call site]
00407
fputs
[call site]
00408
__config_write_setting
[function]
[call site]
00409
config_get_option
[function]
[call site]
00410
fputc
[call site]
00411
fputc
[call site]
00412
__config_indent
[function]
[call site]
00413
fputc
[call site]
00414
fputs
[call site]
00415
__config_locale_restore
[function]
[call site]
00416
config_setting_remove
[function]
[call site]
00417
config_destroy
[function]
[call site]
00418
__config_setting_destroy
[function]
[call site]
00419
libconfig_strvec_delete
[function]
[call site]
00420