suricata
fuzz_iprep.c File Reference
#include "suricata-common.h"
#include "detect-engine.h"
#include "detect-engine-build.h"
#include "detect-parse.h"
#include "util-fmemopen.h"
#include "reputation.h"
#include "util-unittest-helper.h"
#include "tmqh-packetpool.h"
#include "util-conf.h"
Include dependency graph for fuzz_iprep.c:

Go to the source code of this file.

Functions

int LLVMFuzzerTestOneInput (const uint8_t *data, size_t size)
 

Variables

SCInstance surifuzz
 
ThreadVarsth_v
 
Packetp
 

Detailed Description

Author
Philippe Antoine conta.nosp@m.ct@c.nosp@m.atena.nosp@m.cybe.nosp@m.r.fr

Definition in file fuzz_iprep.c.

Function Documentation

◆ LLVMFuzzerTestOneInput()

int LLVMFuzzerTestOneInput ( const uint8_t *  data,
size_t  size 
)

Definition at line 23 of file fuzz_iprep.c.

Variable Documentation

◆ p

Packet* p

Definition at line 21 of file fuzz_iprep.c.

Referenced by AlertFastLogger(), AlertJsonHeader(), AlertQueueAppend(), AppLayerHandleUdp(), AppLayerParserGetTxDetectProgress(), AppLayerParserParse(), AppLayerParserTransactionsCleanup(), AppLayerProfilingStoreInternal(), AppLayerProtoDetectHasProbingParsers(), BypassedFlowUpdate(), CaptureStatsUpdate(), CIDRFromMask(), CreateEveHeader(), CreateEveHeaderWithTxId(), DecodeARP(), DecodeCHDLC(), DecodeErfDag(), DecodeERSPAN(), DecodeERSPANTypeI(), DecodeETag(), DecodeEthernet(), DecodeGRE(), DecodeICMPV4(), DecodeIGMP(), DecodeIPV6FragHeader(), DecodeNSH(), DecodeNull(), DecodePPP(), DecodePPPOEDiscovery(), DecodePPPOESession(), DecodeRaw(), DecodeSll(), DecodeSll2(), DecodeUpdatePacketCounters(), DecodeVLAN(), DecodeVNTag(), DefragPolicyLoadFromConfig(), Detect(), DetectEngineAppHookToSmlist(), DetectEngineInspectFrameBufferGeneric(), DetectEngineInspectPacketPayload(), DetectEngineInspectPktBufferGeneric(), DetectEngineInspectStream(), DetectEngineInspectStreamPayload(), DetectEnginePktInspectionRun(), DetectFirewallPolicyToString(), DetectFlowintMatch(), DetectFlowMatch(), DetectFlowvarMatch(), DetectPortLookupGroup(), DetectPreFlow(), DetectPreStream(), DetectRegisterAppLayerHookLists(), DetectReplaceExecuteInternal(), DetectRunFrameInspectRule(), DetectRunPrefilterFrame(), DetectRunPrefilterTx(), DumpPatterns(), EveAddCommonOptions(), EveAddMetadata(), EveAddVerdict(), EvePacket(), ExceptionPolicyParse(), FlowGetFlowFromHash(), FlowGetPacketDirection(), FlowHandlePacket(), FlowHandlePacketUpdate(), FlowInit(), FlowPseudoPacketGet(), FlowSetupPacket(), FlowSparePoolReturnFlows(), FlowSparePoolUpdate(), FrameConfigEnableAll(), FrameJsonLogOneFrame(), FramesPrune(), IPOnlyMatchPacket(), JsonBuildFileInfoRecord(), ListAppLayerHooks(), LLVMFuzzerTestOneInput(), LuaExtensionsMatchSetup(), LuaStateGetPacket(), LuaStateSetPacket(), MpmAddPattern(), MpmFreePattern(), OutputJsonBuilderBuffer(), PacketAlertCheck(), PacketBypassCallback(), PacketCallocExtPkt(), PacketCheckAction(), PacketCopyData(), PacketCopyDataOffset(), PacketCreateMask(), PacketDecodeFinalize(), PacketDefragPktSetup(), PacketDequeueNoLock(), PacketDestructor(), PacketDrop(), PacketEnqueueNoLock(), PacketFree(), PacketFreeOrRelease(), PacketGetAction(), PacketGetFromAlloc(), PacketGetFromQueueOrAlloc(), PacketInit(), PacketPoolDestroy(), PacketRecycle(), PacketReinit(), PacketSetData(), PacketSwap(), PacketTunnelPktSetup(), PacketUpdateEngineEventCounters(), PcapFileReleasePseudoPacket(), PktVarAdd(), PktVarAddKeyValue(), PktVarGet(), PoolFree(), PoolGet(), PoolReturn(), Prefilter(), PrefilterPostRuleMatch(), ReceiveErfFileLoop(), RejectSendIPv4ICMP(), RejectSendIPv4TCP(), RejectSendIPv6ICMP(), RejectSendIPv6TCP(), RulesDumpMatchArray(), RulesDumpTxMatchArray(), SCACPreparePatterns(), SCACTilePreparePatterns(), SCAppLayerRegisterParser(), SCAppLayerRegisterProtocolDetection(), SCBPFCompile(), SCCreateDirectoryTree(), SCPacketSetDatalink(), SCPacketSetLiveDevice(), SCPacketSetSource(), SCPacketSetTime(), SCPortIntervalInsert(), SCProfileRuleStart(), SCProfilingAddPacket(), SCProfilingKeywordUpdateCounter(), SCProfilingPrefilterUpdateCounter(), SCProfilingSghUpdateCounter(), SigAddressCleanupStage1(), SigMatchSignatures(), StreamReassembleRawHasDataReady(), StreamReassembleRawUpdateProgress(), StreamSegmentForEach(), StreamSegmentForSession(), StreamTcp(), StreamTcpDetectLogFlush(), StreamTcpInlineSegmentCompare(), StreamTcpPacket(), StreamTcpReassembleAppLayer(), StreamTcpReassembleDepthReached(), StreamTcpReassembleHandleSegmentHandleData(), StreamTcpSegmentForEach(), StreamTcpSegmentForSession(), StreamTcpSessionPktFree(), StreamTcpUTAddPayload(), StreamTcpUTAddSegmentWithByte(), StreamTcpUTAddSegmentWithPayload(), TagFlowAdd(), TagHandlePacket(), TagHashAddTag(), TcpSessionPacketSsnReuse(), TmqhInputFlow(), TmqhInputSimple(), TmqhOutputFlowHash(), TmqhOutputFlowIPPair(), TmqhOutputPacketpool(), TmqhOutputSimple(), TmqhReleasePacketsToPacketPool(), TmThreadsSlotVarRun(), TmThreadTimeoutLoop(), UTHAssignFlow(), UTHBuildPacketFromEth(), UTHBuildPacketIPV6Real(), UTHBuildPacketOfFlows(), UTHBuildPacketReal(), UTHCheckPacketMatchResults(), UTHFreePacket(), UTHFreePackets(), UTHMatchPackets(), UTHMatchPacketsWithResults(), UTHPacketMatchSig(), and UTHPacketMatchSigMpm().

◆ surifuzz

SCInstance surifuzz

Definition at line 18 of file fuzz_iprep.c.

◆ th_v