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 |
---|---|---|---|---|---|---|---|
4 | 4 |
2 :
['__errno_location', 'modbus_strerror'] |
6 | 6 | server | call site: 00012 | /src/libmodbus/fuzz/FuzzServer.c:109 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
pthread_create
[call site]
00001
client
[function]
[call site]
00002
socket
[call site]
00003
htons
[call site]
00004
inet_addr
[call site]
00005
connect
[call site]
00006
send
[call site]
00007
close
[call site]
00008
pthread_exit
[call site]
00009
server
[function]
[call site]
00010
modbus_new_tcp
[call site]
00011
modbus_mapping_new_start_address
[call site]
00012
__errno_location
[call site]
00013
modbus_strerror
[call site]
00014
fprintf
[call site]
00015
modbus_free
[call site]
00016
modbus_set_bits_from_bytes
[call site]
00017
modbus_tcp_listen
[call site]
00018
modbus_tcp_accept
[call site]
00019
modbus_receive
[call site]
00020
close
[call site]
00021
modbus_mapping_free
[call site]
00022
modbus_close
[call site]
00023
modbus_free
[call site]
00024
pthread_join
[call site]
00025