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 |
---|---|---|---|---|---|---|---|
30 | 30 |
4 :
['strncat', 'fputc', 'fputs', 'strlen'] |
30 | 30 | loader_log | call site: 00009 | /src/vulkan-loader/loader/log.c:159 |
0 | 0 | None | 95 | 95 | loader_log | call site: 00008 | /src/vulkan-loader/loader/log.c:99 |
0 | 0 | None | 30 | 30 | loader_log | call site: 00008 | /src/vulkan-loader/loader/log.c:104 |
0 | 0 | None | 2 | 289 | loader_get_json | call site: 00038 | /src/vulkan-loader/loader/cJSON.c:1274 |
0 | 0 | None | 2 | 139 | loader_get_json | call site: 00034 | /src/vulkan-loader/loader/cJSON.c:1268 |
0 | 0 | None | 2 | 2 | loader_calloc | call site: 00035 | /src/vulkan-loader/loader/allocation.c:56 |
0 | 0 | None | 0 | 0 | loader_alloc | call site: 00044 | /src/vulkan-loader/loader/allocation.c:39 |
0 | 0 | None | 0 | 0 | loader_free | call site: 00029 | /src/vulkan-loader/loader/allocation.c:76 |
0 | 0 | None | 0 | 0 | cJSON_ParseWithOpts | call site: 00046 | /src/vulkan-loader/loader/cJSON.c:472 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
getpid
[call site]
00001
fopen
[call site]
00002
fwrite
[call site]
00003
fclose
[call site]
00004
loader_get_json
[function]
[call site]
00005
fopen
[call site]
00006
loader_log
[function]
[call site]
00007
vsnprintf
[call site]
00008
util_SubmitDebugUtilsMessageEXT
[function]
[call site]
00009
debug_utils_AnnotFlagsToReportFlags
[function]
[call site]
00010
debug_utils_AnnotObjectToDebugReportObject
[function]
[call site]
00011
convertCoreObjectToDebugReportObject
[function]
[call site]
00012
strlen
[call site]
00013
strlen
[call site]
00014
strlen
[call site]
00015
strlen
[call site]
00016
strncat
[call site]
00017
strncat
[call site]
00018
strncat
[call site]
00019
strncat
[call site]
00020
strncat
[call site]
00021
strncat
[call site]
00022
strncat
[call site]
00023
strncat
[call site]
00024
fputs
[call site]
00025
fputs
[call site]
00026
fputc
[call site]
00027
loader_instance_heap_free
[function]
[call site]
00028
loader_free
[function]
[call site]
00029
fread
[call site]
00030
feof
[call site]
00031
ftell
[call site]
00032
fseek
[call site]
00033
loader_instance_heap_calloc
[function]
[call site]
00034
loader_calloc
[function]
[call site]
00035
calloc
[call site]
00036
loader_log
[function]
[call site]
00037
fread
[call site]
00038
loader_log
[function]
[call site]
00039
cJSON_Parse
[function]
[call site]
00040
cJSON_ParseWithOpts
[function]
[call site]
00041
cJSON_New_Item
[function]
[call site]
00042
cJSON_malloc
[function]
[call site]
00043
loader_alloc
[function]
[call site]
00044
skip
[function]
[call site]
00045
cJSON_Delete
[function]
[call site]
00046
cJSON_Delete
[function]
[call site]
00047
cJSON_Free
[function]
[call site]
00048
loader_free
[function]
[call site]
00049
cJSON_Free
[function]
[call site]
00050
cJSON_Free
[function]
[call site]
00051
skip
[function]
[call site]
00052
cJSON_Delete
[function]
[call site]
00053
loader_log
[function]
[call site]
00054
fclose
[call site]
00055
cJSON_Delete
[function]
[call site]
00056
unlink
[call site]
00057