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 |
---|---|---|---|---|---|---|---|
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_alloc_pcap_t | call site: 00000 | /src/libpcap/./pcap.c:2454 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_fopen_offline_with_tstamp_precision | call site: 00035 | /src/libpcap/./savefile.c:513 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_check_header | call site: 00000 | /src/libpcap/./sf-pcap.c:191 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_next_packet | call site: 00000 | /src/libpcap/./sf-pcap.c:467 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_next_packet | call site: 00000 | /src/libpcap/./sf-pcap.c:621 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_next_packet | call site: 00000 | /src/libpcap/./sf-pcap.c:652 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_next_packet | call site: 00000 | /src/libpcap/./sf-pcap.c:704 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_ng_check_header | call site: 00000 | /src/libpcap/./sf-pcapng.c:822 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | pcap_ng_check_header | call site: 00000 | /src/libpcap/./sf-pcapng.c:837 |
15 | 15 |
2 :
['pcap_fmt_errmsg_for_errno', '__errno_location'] |
15 | 15 | read_bytes | call site: 00000 | /src/libpcap/./sf-pcapng.c:265 |
2 | 2 |
1 :
['pcpp::Layer::getPrevLayer() const'] |
2 | 24 | pcpp::Packet::setRawPacket(pcpp::RawPacket*,bool,unsignedlong,pcpp::OsiModelLayer) | call site: 00000 | /src/PcapPlusPlus/Packet++/src/Packet.cpp:93 |
0 | 98 |
4 :
['std::__1::basic_ostream
|
0 | 98 | pcpp::PPPoESessionLayer::getPPPNextProtocol()const | call site: 00000 | /src/PcapPlusPlus/Packet++/src/PPPoELayer.cpp:75 |
LLVMFuzzerTestOneInput
[function]
[call site]
00000
dumpDataToPcapFile(unsigned char const*, unsigned long)
[function]
[call site]
00001
fopen
[call site]
00002
fwrite
[call site]
00003
fclose
[call site]
00004
fclose
[call site]
00005
pcpp::PcapFileReaderDevice::PcapFileReaderDevice(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00006
pcpp::IFileReaderDevice::IFileReaderDevice(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00007
pcpp::IFileDevice::IFileDevice(std::__1::basic_string
, std::__1::allocator
> const&)
[function]
[call site]
00008
pcpp::IPcapDevice::IPcapDevice()
[function]
[call site]
00009
pcpp::IDevice::IDevice()
[function]
[call site]
00010
pcpp::IPcapDevice::~IPcapDevice()
[function]
[call site]
00011
pcpp::IFilterableDevice::~IFilterableDevice()
[function]
[call site]
00012
pcpp::PcapFileReaderDevice::open()
[function]
[call site]
00013
pcpp::Logger::getInstance()
[function]
[call site]
00014
__cxa_guard_acquire
[call site]
00015
pcpp::Logger::Logger()
[function]
[call site]
00016
pcpp::Logger::defaultLogPrinter(pcpp::Logger::LogLevel, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, std::__1::basic_string
, std::__1::allocator
> const&, int)
[function]
[call site]
00017
pcpp::Logger::logLevelAsString(pcpp::Logger::LogLevel)
[function]
[call site]
00018
pcpp::Logger::~Logger()
[function]
[call site]
00019
pcpp::Logger::internalCreateLogStream()
[function]
[call site]
00020
pcap_open_offline_with_tstamp_precision
[function]
[call site]
00021
snprintf
[call site]
00022
snprintf
[call site]
00023
fopen
[call site]
00024
__errno_location
[call site]
00025
pcap_fmt_errmsg_for_errno
[function]
[call site]
00026
pcap_vfmt_errmsg_for_errno
[function]
[call site]
00027
vsnprintf
[call site]
00028
strlen
[call site]
00029
strerror_r
[call site]
00030
snprintf
[call site]
00031
pcap_fopen_offline_with_tstamp_precision
[function]
[call site]
00032
snprintf
[call site]
00033
fread
[call site]
00034
ferror
[call site]
00035
__errno_location
[call site]
00036
pcap_fmt_errmsg_for_errno
[function]
[call site]
00037
snprintf
[call site]
00038
snprintf
[call site]
00039
fileno
[call site]
00040
sf_cant_set_rfmon
[function]
[call site]
00041
pcap_offline_read
[function]
[call site]
00042
pcap_filter
[function]
[call site]
00043
pcap_filter_with_aux_data
[function]
[call site]
00044
abort
[call site]
00045
EXTRACT_BE_U_4
[function]
[call site]
00046
ntohl
[call site]
00047
EXTRACT_BE_U_2
[function]
[call site]
00048
ntohs
[call site]
00049
EXTRACT_BE_U_4
[function]
[call site]
00050
EXTRACT_BE_U_2
[function]
[call site]
00051
sf_inject
[function]
[call site]
00052
pcap_strlcpy
[function]
[call site]
00053
sf_setdirection
[function]
[call site]
00054
snprintf
[call site]
00055
sf_getnonblock
[function]
[call site]
00056
sf_setnonblock
[function]
[call site]
00057
snprintf
[call site]
00058
sf_stats
[function]
[call site]
00059
snprintf
[call site]
00060
pcap_oneshot
[function]
[call site]
00061
fclose
[call site]
00062
pcpp::Logger::getInstance()
[function]
[call site]
00063
pcpp::Logger::internalCreateLogStream()
[function]
[call site]
00064
pcap_datalink
[function]
[call site]
00065
pcpp::RawPacket::isLinkTypeValid(int)
[function]
[call site]
00066
pcpp::Logger::getInstance()
[function]
[call site]
00067
pcpp::Logger::internalCreateLogStream()
[function]
[call site]
00068
pcap_close
[function]
[call site]
00069
pcpp::Logger::getInstance()
[function]
[call site]
00070
pcpp::Logger::internalCreateLogStream()
[function]
[call site]
00071
pcpp::RawPacket::RawPacket()
[function]
[call site]
00072
pcpp::RawPacket::init(bool)
[function]
[call site]
00073
pcpp::PcapFileReaderDevice::getNextPacket(pcpp::RawPacket&)
[function]
[call site]
00074
pcpp::Logger::getInstance()
[function]
[call site]
00075
pcpp::Logger::internalCreateLogStream()
[function]
[call site]
00076
pcap_next
[function]
[call site]
00077
pcpp::Logger::getInstance()
[function]
[call site]
00078
pcpp::Logger::internalCreateLogStream()
[function]
[call site]
00079
pcpp::Logger::getInstance()
[function]
[call site]
00080
pcpp::Logger::internalCreateLogStream()
[function]
[call site]
00081
pcpp::Packet::Packet(pcpp::RawPacket*, bool, unsigned long, pcpp::OsiModelLayer)
[function]
[call site]
00082
pcpp::Packet::setRawPacket(pcpp::RawPacket*, bool, unsigned long, pcpp::OsiModelLayer)
[function]
[call site]
00083
pcpp::Packet::destructPacketData()
[function]
[call site]
00084
pcpp::Layer::getNextLayer() const
[function]
[call site]
00085
pcpp::RawPacket::getRawDataLen() const
[function]
[call site]
00086
pcpp::RawPacket::getLinkLayerType() const
[function]
[call site]
00087
pcpp::Packet::createFirstLayer(pcpp::LinkLayerType)
[function]
[call site]
00088
pcpp::RawPacket::getRawDataLen() const
[function]
[call site]
00089
pcpp::RawPacket::getRawData() const
[function]
[call site]
00090
pcpp::EthLayer::isDataValid(unsigned char const*, unsigned long)
[function]
[call site]
00091
__bswap_16(unsigned short)
[function]
[call site]
00092
pcpp::EthLayer::EthLayer(unsigned char*, unsigned long, pcpp::Packet*)
[function]
[call site]
00093
pcpp::Layer::Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00094
pcpp::IDataContainer::IDataContainer()
[function]
[call site]
00095
pcpp::EthDot3Layer::isDataValid(unsigned char const*, unsigned long)
[function]
[call site]
00096
__bswap_16(unsigned short)
[function]
[call site]
00097
pcpp::EthDot3Layer::EthDot3Layer(unsigned char*, unsigned long, pcpp::Packet*)
[function]
[call site]
00098
pcpp::Layer::Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00099
pcpp::PayloadLayer::PayloadLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00100
pcpp::Layer::Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00101
pcpp::SllLayer::SllLayer(unsigned char*, unsigned long, pcpp::Packet*)
[function]
[call site]
00102
pcpp::Layer::Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00103
pcpp::NullLoopbackLayer::NullLoopbackLayer(unsigned char*, unsigned long, pcpp::Packet*)
[function]
[call site]
00104
pcpp::Layer::Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00105
pcpp::PayloadLayer::PayloadLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00106
pcpp::IPv4Layer::isDataValid(unsigned char const*, unsigned long)
[function]
[call site]
00107
pcpp::IPv4Layer::IPv4Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00108
pcpp::Layer::Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00109
pcpp::IPLayer::IPLayer()
[function]
[call site]
00110
pcpp::TLVRecordReader
::TLVRecordReader()
[function]
[call site]
00111
pcpp::IPv4Layer::initLayerInPacket(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*, bool)
[function]
[call site]
00112
pcpp::IPv4Layer::getIPv4Header() const
[function]
[call site]
00113
__bswap_16(unsigned short)
[function]
[call site]
00114
pcpp::TLVRecordReader
::~TLVRecordReader()
[function]
[call site]
00115
pcpp::IPLayer::~IPLayer()
[function]
[call site]
00116
pcpp::Layer::~Layer()
[function]
[call site]
00117
pcpp::Layer::isAllocatedToPacket() const
[function]
[call site]
00118
pcpp::IDataContainer::~IDataContainer()
[function]
[call site]
00119
pcpp::PayloadLayer::PayloadLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00120
pcpp::IPv6Layer::isDataValid(unsigned char const*, unsigned long)
[function]
[call site]
00121
pcpp::IPv6Layer::IPv6Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00122
pcpp::Layer::Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00123
pcpp::IPLayer::IPLayer()
[function]
[call site]
00124
pcpp::IPv6Layer::parseExtensions()
[function]
[call site]
00125
pcpp::IPv6Layer::getIPv6Header() const
[function]
[call site]
00126
pcpp::IPv6FragmentationHeader::IPv6FragmentationHeader(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00127
pcpp::IPv6Extension::IPv6Extension(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00128
pcpp::IPv6HopByHopHeader::IPv6HopByHopHeader(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00129
pcpp::IPv6TLVOptionHeader::IPv6TLVOptionHeader(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00130
pcpp::IPv6Extension::IPv6Extension(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00131
pcpp::TLVRecordReader
::TLVRecordReader()
[function]
[call site]
00132
pcpp::IPv6Extension::~IPv6Extension()
[function]
[call site]
00133
pcpp::IPv6DestinationHeader::IPv6DestinationHeader(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00134
pcpp::IPv6TLVOptionHeader::IPv6TLVOptionHeader(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00135
pcpp::IPv6RoutingHeader::IPv6RoutingHeader(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00136
pcpp::IPv6Extension::IPv6Extension(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00137
pcpp::IPv6AuthenticationHeader::IPv6AuthenticationHeader(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00138
pcpp::IPv6Extension::IPv6Extension(pcpp::IDataContainer*, unsigned long)
[function]
[call site]
00139
pcpp::IPv6Extension::setNextHeader(pcpp::IPv6Extension*)
[function]
[call site]
00140
pcpp::IPv6Extension::getNextHeader() const
[function]
[call site]
00141
pcpp::IPv6Extension::getBaseHeader() const
[function]
[call site]
00142
pcpp::IPv6Extension::getDataPtr() const
[function]
[call site]
00143
pcpp::IPv6Layer::getIPv6Header() const
[function]
[call site]
00144
__bswap_16(unsigned short)
[function]
[call site]
00145
pcpp::IPLayer::~IPLayer()
[function]
[call site]
00146
pcpp::Layer::~Layer()
[function]
[call site]
00147
pcpp::PayloadLayer::PayloadLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00148
pcpp::PayloadLayer::PayloadLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00149
pcpp::IPv4Layer::isDataValid(unsigned char const*, unsigned long)
[function]
[call site]
00150
pcpp::IPv4Layer::IPv4Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00151
pcpp::PayloadLayer::PayloadLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00152
pcpp::IPv6Layer::isDataValid(unsigned char const*, unsigned long)
[function]
[call site]
00153
pcpp::IPv6Layer::IPv6Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00154
pcpp::PayloadLayer::PayloadLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00155
pcpp::PayloadLayer::PayloadLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00156
pcpp::Layer::getProtocol() const
[function]
[call site]
00157
pcpp::Layer::getProtocol() const
[function]
[call site]
00158
pcpp::Layer::getNextLayer() const
[function]
[call site]
00159
pcpp::Layer::getProtocol() const
[function]
[call site]
00160
pcpp::Layer::getProtocol() const
[function]
[call site]
00161
pcpp::Layer::getPrevLayer() const
[function]
[call site]
00162
pcpp::RawPacket::getRawData() const
[function]
[call site]
00163
pcpp::Layer::getData() const
[function]
[call site]
00164
pcpp::Layer::getData() const
[function]
[call site]
00165
pcpp::PacketTrailerLayer::PacketTrailerLayer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00166
pcpp::Layer::Layer(unsigned char*, unsigned long, pcpp::Layer*, pcpp::Packet*)
[function]
[call site]
00167
pcpp::Layer::setNextLayer(pcpp::Layer*)
[function]
[call site]
00168
pcpp::Layer::getProtocol() const
[function]
[call site]
00169
pcpp::Packet::isPacketOfType(unsigned long) const
[function]
[call site]
00170
pcpp::IPv4Layer* pcpp::Packet::getLayerOfType
(bool) const
[function]
[call site]
00171
pcpp::Packet::getFirstLayer() const
[function]
[call site]
00172
__dynamic_cast
[call site]
00173
pcpp::Packet::getFirstLayer() const
[function]
[call site]
00174
__dynamic_cast
[call site]
00175
pcpp::Packet::getFirstLayer() const
[function]
[call site]
00176
pcpp::Packet::getLastLayer() const
[function]
[call site]
00177
pcpp::Packet::getLastLayer() const
[function]
[call site]
00178
__dynamic_cast
[call site]
00179
pcpp::Packet::getLastLayer() const
[function]
[call site]
00180
pcpp::IPv4Layer::getSrcIPv4Address() const
[function]
[call site]
00181
pcpp::IPv4Layer::getIPv4Header() const
[function]
[call site]
00182
pcpp::IPv4Address::IPv4Address(unsigned int)
[function]
[call site]
00183
pcpp::IPv4Layer* pcpp::Packet::getLayerOfType
(bool) const
[function]
[call site]
00184
pcpp::IPv4Layer::getDstIPv4Address() const
[function]
[call site]
00185
pcpp::IPv4Layer::getIPv4Header() const
[function]
[call site]
00186
pcpp::IPv4Address::IPv4Address(unsigned int)
[function]
[call site]
00187
pcpp::IPv4Address::toString() const
[function]
[call site]
00188
pcpp::IPv4Address::toBytes() const
[function]
[call site]
00189
inet_ntop
[call site]
00190
pcpp::Packet::~Packet()
[function]
[call site]
00191
pcpp::Packet::destructPacketData()
[function]
[call site]
00192
__clang_call_terminate
[call site]
00193
__cxa_begin_catch
[call site]
00194
pcpp::PcapFileReaderDevice::getNextPacket(pcpp::RawPacket&)
[function]
[call site]
00195
pcpp::IFileDevice::close()
[function]
[call site]
00196
pcap_close
[function]
[call site]
00197
pcpp::Logger::getInstance()
[function]
[call site]
00198
pcpp::Logger::internalCreateLogStream()
[function]
[call site]
00199
pcpp::RawPacket::~RawPacket()
[function]
[call site]
00200
pcpp::PcapFileReaderDevice::~PcapFileReaderDevice()
[function]
[call site]
00201
pcpp::IFileReaderDevice::~IFileReaderDevice()
[function]
[call site]
00202