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 |
---|---|---|---|---|---|---|---|
2 | 2 |
1 :
['realloc'] |
2 | 19 | cups_array_add | call site: 00019 | /src/cups/cups/array.c:1030 |
0 | 0 | None | 2 | 2 | cupsArrayDup | call site: 00043 | /src/cups/cups/array.c:296 |
0 | 0 | None | 0 | 40 | cupsArrayAdd | call site: 00018 | /src/cups/cups/array.c:78 |
0 | 0 | None | 0 | 17 | cupsArrayFind | call site: 00038 | /src/cups/cups/array.c:363 |
0 | 0 | None | 0 | 17 | cupsArrayFind | call site: 00038 | /src/cups/cups/array.c:367 |
0 | 0 | None | 0 | 17 | cupsArrayFind | call site: 00038 | /src/cups/cups/array.c:371 |
0 | 0 | None | 0 | 17 | cupsArrayRemove | call site: 00045 | /src/cups/cups/array.c:897 |
0 | 0 | None | 0 | 17 | cupsArrayRemove | call site: 00045 | /src/cups/cups/array.c:901 |
0 | 0 | None | 0 | 17 | cups_array_add | call site: 00020 | /src/cups/cups/array.c:1047 |
0 | 0 | None | 0 | 17 | cups_array_add | call site: 00020 | /src/cups/cups/array.c:1059 |
0 | 0 | None | 0 | 6 | cupsArrayGetFirst | call site: 00025 | /src/cups/cups/array.c:507 |
0 | 0 | None | 0 | 6 | cupsArrayGetLast | call site: 00032 | /src/cups/cups/array.c:562 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
generate_fuzz_array_data
[function]
[call site]
00001
strcpy
[call site]
00002
strcpy
[call site]
00003
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()
[call site]
00004
cupsArrayNew3
[function]
[call site]
00005
calloc
[call site]
00006
_cupsArrayStrcmp
[function]
[call site]
00007
strcmp
[call site]
00008
_cupsArrayStrdup
[function]
[call site]
00009
strdup
[call site]
00010
_cupsArrayFree
[function]
[call site]
00011
printf
[call site]
00012
abort
[call site]
00013
cupsArrayGetUserData
[function]
[call site]
00014
cupsArrayGetUserData
[function]
[call site]
00015
printf
[call site]
00016
abort
[call site]
00017
cupsArrayAdd
[function]
[call site]
00018
cups_array_add
[function]
[call site]
00019
realloc
[call site]
00020
cups_array_find
[function]
[call site]
00021
printf
[call site]
00022
abort
[call site]
00023
cupsArrayGetCount
[function]
[call site]
00024
cupsArrayGetFirst
[function]
[call site]
00025
cupsArrayCurrent
[function]
[call site]
00026
cupsArrayGetCurrent
[function]
[call site]
00027
printf
[call site]
00028
cupsArrayGetNext
[function]
[call site]
00029
cupsArrayCurrent
[function]
[call site]
00030
printf
[call site]
00031
cupsArrayGetLast
[function]
[call site]
00032
cupsArrayCurrent
[function]
[call site]
00033
printf
[call site]
00034
cupsArrayGetPrev
[function]
[call site]
00035
cupsArrayCurrent
[function]
[call site]
00036
printf
[call site]
00037
cupsArrayFind
[function]
[call site]
00038
cups_array_find
[function]
[call site]
00039
printf
[call site]
00040
cupsArrayGetCurrent
[function]
[call site]
00041
printf
[call site]
00042
cupsArrayDup
[function]
[call site]
00043
calloc
[call site]
00044
cupsArrayRemove
[function]
[call site]
00045
cups_array_find
[function]
[call site]
00046
printf
[call site]
00047
cupsArrayClear
[function]
[call site]
00048
cupsArrayGetCount
[function]
[call site]
00049
printf
[call site]
00050
cupsArrayGetFirst
[function]
[call site]
00051
cupsArraySave
[function]
[call site]
00052
cupsArrayGetNext
[function]
[call site]
00053
cupsArrayRestore
[function]
[call site]
00054
cupsArrayDelete
[function]
[call site]
00055
cupsArrayDelete
[function]
[call site]
00056
abort
[call site]
00057