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 |
---|---|---|---|---|---|---|---|
25 | 25 |
3 :
['perror', 'libvchan_recv', 'verify_hdr'] |
504 | 508 | handle_vchan_data | call site: 00026 | /src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c:687 |
0 | 0 | None | 2 | 2 | qubesdb_init | call site: 00001 | /src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c:20 |
0 | 0 | None | 2 | 2 | qubesdb_init | call site: 00001 | /src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-core.c:25 |
0 | 0 | None | 0 | 0 | handle_vchan_data | call site: 00035 | /src/qubes-os/qubes-core-qubesdb/fuzz/../daemon/db-cmds.c:710 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
qubesdb_init
[function]
[call site]
00001
strdup
[call site]
00002
write_client_buffered
[function]
[call site]
00003
__assert_fail
[call site]
00004
fcntl
[call site]
00005
perror
[call site]
00006
buffer_datacount
[function]
[call site]
00007
buffer_data
[function]
[call site]
00008
write
[call site]
00009
__errno_location
[call site]
00010
buffer_append
[function]
[call site]
00011
perror
[call site]
00012
buffer_secure_zero
[function]
[call site]
00013
buffer_substract
[function]
[call site]
00014
__assert_fail
[call site]
00015
buffer_secure_zero
[function]
[call site]
00016
perror
[call site]
00017
exit
[call site]
00018
buffer_substract
[function]
[call site]
00019
write
[call site]
00020
__errno_location
[call site]
00021
buffer_append
[function]
[call site]
00022
perror
[call site]
00023
fcntl
[call site]
00024
perror
[call site]
00025
handle_vchan_data
[function]
[call site]
00026
libvchan_data_ready
[function]
[call site]
00027
libvchan_recv
[function]
[call site]
00028
__errno_location
[call site]
00029
perror
[call site]
00030
verify_hdr
[function]
[call site]
00031
verify_path
[function]
[call site]
00032
strlen
[call site]
00033
fprintf
[call site]
00034
libvchan_data_ready
[function]
[call site]
00035
handle_write
[function]
[call site]
00036
read_vchan_or_client
[function]
[call site]
00037
libvchan_recv
[function]
[call site]
00038
perror
[call site]
00039
libvchan_close
[function]
[call site]
00040
read
[call site]
00041
__errno_location
[call site]
00042
perror
[call site]
00043
verify_data
[function]
[call site]
00044
fprintf
[call site]
00045
discard_data_and_send_error
[function]
[call site]
00046
discard_data
[function]
[call site]
00047
read_vchan_or_client
[function]
[call site]
00048
write_vchan_or_client
[function]
[call site]
00049
buffer_datacount
[function]
[call site]
00050
buffer_data
[function]
[call site]
00051
write
[call site]
00052
buffer_data
[function]
[call site]
00053
vchan_write_nonblock
[function]
[call site]
00054
libvchan_buffer_space
[function]
[call site]
00055
libvchan_write
[function]
[call site]
00056
__errno_location
[call site]
00057
__errno_location
[call site]
00058
buffer_append
[function]
[call site]
00059
perror
[call site]
00060
buffer_substract
[function]
[call site]
00061
write
[call site]
00062
vchan_write_nonblock
[function]
[call site]
00063
__errno_location
[call site]
00064
buffer_append
[function]
[call site]
00065
perror
[call site]
00066
qubesdb_write
[function]
[call site]
00067
buffer_secure_zero
[function]
[call site]
00068
strdup
[call site]
00069
fputs
[call site]
00070
_exit
[call site]
00071
fprintf
[call site]
00072
write_vchan_or_client
[function]
[call site]
00073
write_vchan_or_client
[function]
[call site]
00074
write_vchan_or_client
[function]
[call site]
00075
write_vchan_or_client
[function]
[call site]
00076
qubesdb_fire_watches
[function]
[call site]
00077
fprintf
[call site]
00081
discard_data_and_send_error
[function]
[call site]
00082
handle_multiread
[function]
[call site]
00083
fprintf
[call site]
00084
discard_data_and_send_error
[function]
[call site]
00085
strncpy
[call site]
00086
strlen
[call site]
00087
qubesdb_search
[function]
[call site]
00088
strcmp
[call site]
00089
strncmp
[call site]
00090
strncpy
[call site]
00091
write_vchan_or_client
[function]
[call site]
00092
write_vchan_or_client
[function]
[call site]
00093
write_vchan_or_client
[function]
[call site]
00094
libvchan_buffer_space
[function]
[call site]
00095
fprintf
[call site]
00096
handle_rm
[function]
[call site]
00097
fprintf
[call site]
00098
discard_data_and_send_error
[function]
[call site]
00099
qubesdb_remove
[function]
[call site]
00100
strlen
[call site]
00101
qubesdb_search
[function]
[call site]
00102
strncmp
[call site]
00103
buffer_secure_zero
[function]
[call site]
00104
write_vchan_or_client
[function]
[call site]
00105
write_vchan_or_client
[function]
[call site]
00106
write_vchan_or_client
[function]
[call site]
00107
qubesdb_fire_watches
[function]
[call site]
00108
fprintf
[call site]
00109
fprintf
[call site]
00110
handle_vchan_multiread_resp
[function]
[call site]
00111
libvchan_recv
[function]
[call site]
00112
perror
[call site]
00113
verify_data
[function]
[call site]
00114
fprintf
[call site]
00115
qubesdb_write
[function]
[call site]
00116
fprintf
[call site]
00117
qubesdb_fire_watches
[function]
[call site]
00118
fprintf
[call site]
00119
fprintf
[call site]
00120
qubesdb_destroy
[function]
[call site]
00121
buffer_secure_zero
[function]
[call site]
00122
buffer_secure_zero
[function]
[call site]
00123