#include <sys/types.h>
#include <stdlib.h>
#include <ctype.h>
#include <rpc/types.h>
#include "bounds.h"
#include "generators.h"
#include "log.h"
#include "detect.h"
#include "decode.h"
#include "event.h"
#include "util.h"
#include "debug.h"
#include "plugbase.h"
#include "parser.h"
#include "mstring.h"
#include "checksum.h"
#include "perf.h"
#include "event_queue.h"
#include "ubi_BinTree.h"
#include "ubi_SplayTree.h"
#include "snort.h"
Go to the source code of this file.
|
Definition at line 103 of file spp_frag2.c. Referenced by Frag2InitPkt(), Frag3InitPkt(), Frag3Rebuild(), RebuildFrag(), and RebuildTraverse(). |
|
Definition at line 95 of file spp_frag2.c. Referenced by Frag2Init(), and ParseFrag2Args(). |
|
Definition at line 94 of file spp_frag2.c. Referenced by Frag2Init(), and ParseFrag2Args(). |
|
Definition at line 85 of file spp_frag2.c. Referenced by Frag3CheckFirstLast(), Frag3IsComplete(), FragIsComplete(), and InsertFrag(). |
|
Definition at line 86 of file spp_frag2.c. Referenced by Frag3CheckFirstLast(), Frag3Insert(), Frag3IsComplete(), FragIsComplete(), and InsertFrag(). |
|
Definition at line 92 of file spp_frag2.c. Referenced by Frag3GlobalInit(), Frag3ParseGlobalArgs(), and ParseFrag2Args(). |
|
Definition at line 88 of file spp_frag2.c. Referenced by FragIsComplete(), and InsertFrag(). |
|
Definition at line 91 of file spp_frag2.c. Referenced by Frag3Init(), Frag3ParseArgs(), and ParseFrag2Args(). |
|
Definition at line 87 of file spp_frag2.c. Referenced by Frag3Rebuild(), FragIsComplete(), PruneFragCache(), and RebuildFrag(). |
|
Definition at line 112 of file spp_frag2.c. Referenced by CheckPorts(), Frag2Defrag(), Frag2Init(), NotForStream4(), ReassembleStream4(), and Stream4Init(). |
|
Definition at line 113 of file spp_frag2.c. Referenced by CheckPorts(), Frag2Defrag(), and ReassembleStream4(). |
|
Definition at line 114 of file spp_frag2.c. Referenced by Frag2Defrag(), NotForStream4(), and ReassembleStream4(). |
|
Definition at line 107 of file spp_frag2.c. Referenced by Frag2Init(), ParseFrag2Args(), ParseStream4Args(), and Stream4Init(). |
|
Definition at line 106 of file spp_frag2.c. Referenced by Frag2Init(), ParseFrag2Args(), ParseStream4Args(), and Stream4Init(). |
|
Definition at line 100 of file spp_frag2.c. Referenced by Frag2InitPkt(), Frag3InitPkt(), InitFakePkt(), InitStream4Pkt(), and StoreStreamPkt(). |
|
Definition at line 110 of file spp_frag2.c. Referenced by Frag2Init(), ParseFrag2Args(), ParseStream4Args(), and Stream4Init(). |
|
Definition at line 109 of file spp_frag2.c. Referenced by Frag2Init(), ParseFrag2Args(), ParseStream4Args(), and Stream4Init(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 322 of file spp_frag2.c. References _CompletionData::complete, DEBUG_FRAG, DEBUG_WRAP, next_offset, _Frag2Frag::offset, _Frag2Frag::size, and _CompletionData::teardrop. Referenced by FragIsComplete(). |
|
Definition at line 246 of file spp_frag2.c. References FatalError(), frag2_alloc_faults, _PacketCount::frag_mem_faults, frag_mem_usage, _SFBASE::iFragFaults, _Frag2Data::memcap, NULL, pc, PruneFragCache(), _SFPERF::sfBase, and sfPerf. |
|
Definition at line 1406 of file spp_frag2.c. Referenced by Frag2Init(). |
|
Definition at line 280 of file spp_frag2.c. References DEBUG_FRAG, DEBUG_WRAP, _FragTracker::dip, _FragTracker::id, _FragTracker::protocol, and _FragTracker::sip. Referenced by Frag2Init(). |
|
|
Definition at line 1289 of file spp_frag2.c. References _Frag2Data::frag_sp_data, _FragTracker::fraglistPtr, _SFBASE::iFragDeletes, KillFrag(), _SPMemControl::mem_usage, NULL, _SFPERF::sfBase, sfPerf, and ubi_trKillTree. Referenced by NewFragTracker(), and ZapFrag(). |
|
Definition at line 306 of file spp_frag2.c. References _Frag2Frag::offset. Referenced by NewFragTracker(). |
|
|
Definition at line 1412 of file spp_frag2.c. References DATASIZE, FatalError(), NULL, _Packet::pkt, _Packet::pkth, and SPARC_TWIDDLE. Referenced by Frag2Init(). |
|
Definition at line 1399 of file spp_frag2.c. Referenced by Frag2Init(). |
|
Definition at line 229 of file spp_frag2.c. References _SPMemControl::control, _F2SPControl::cur_time, frag2_alloc_faults, _PacketCount::frag_mem_faults, _F2SPControl::ft, _SFBASE::iFragFaults, pc, PruneFragCache(), _SFPERF::sfBase, and sfPerf. Referenced by ParseFrag2Args(). |
|
Definition at line 1151 of file spp_frag2.c. References _CompletionData::complete, CompletionTraverse(), DEBUG_FRAG, DEBUG_WRAP, _FragTracker::frag_flags, FRAG_GOT_FIRST, FRAG_GOT_LAST, FRAG_OUTOFORDER, FRAG_REBUILT, _FragTracker::fraglistPtr, _SFBASE::iFragCompletes, next_offset, _CompletionData::outoforder, _SFPERF::sfBase, sfPerf, and ubi_trTraverse. Referenced by Frag2Defrag(). |
|
Definition at line 933 of file spp_frag2.c. References DEBUG_FRAG, DEBUG_WRAP, _FragTracker::dip, _Frag2Data::frag_sp_data, FragRootPtr, _FragTracker::id, _IPHdr::ip_dst, _IPHdr::ip_id, _IPHdr::ip_proto, _IPHdr::ip_src, _Packet::iph, _SPMemControl::mem_usage, NULL, _FragTracker::protocol, _FragTracker::sip, ubi_sptFind(), and ubi_trCount. Referenced by Frag2Defrag(). |
|
|
Definition at line 382 of file spp_frag2.c. References _Frag2Frag::data, _Frag2Data::frag_sp_data, _SPMemControl::mem_usage, and _Frag2Frag::size. Referenced by Frag2DeleteFrag(). |
|
|
|
Definition at line 1306 of file spp_frag2.c. References DEBUG_FRAG, DEBUG_WRAP, _FragTracker::frag_flags, _PacketCount::frag_incomp, FRAG_REBUILT, _PacketCount::frag_timeout, _Frag2Data::frag_timeout, FragRootPtr, _SFBASE::iFragTimeouts, _FragTracker::last_frag_time, NULL, pc, _SFPERF::sfBase, sfPerf, ubi_btFirst(), ubi_btLeafNode(), ubi_btNext(), ubi_trCount, and ZapFrag(). Referenced by Frag2Alloc(), Frag2Defrag(), and Frag2SelfPreserve(). |
|
|
Definition at line 353 of file spp_frag2.c. References _Frag2Frag::data, DATASIZE, DEBUG_FRAG, DEBUG_WRAP, _Frag2Frag::offset, pc, _Packet::pkt, _PacketCount::rebuild_element, SafeMemcpy(), _Frag2Frag::size, and _Frag2Data::stop_traverse. Referenced by RebuildFrag(). |
|
Definition at line 399 of file spp_frag2.c. References DEBUG_FRAG, DEBUG_WRAP, Frag2Init(), and RegisterPreprocessor(). Referenced by InitPreprocessors(). |
|
Remove a fragment tracker from the Fragment Tree
Definition at line 1383 of file spp_frag2.c. References Frag2DeleteFrag(), FragRootPtr, NULL, and ubi_sptRemove(). Referenced by PruneFragCache(), and RebuildFrag(). |
|
Definition at line 209 of file spp_frag2.c. |
|
Definition at line 211 of file spp_frag2.c. |
|
Definition at line 208 of file spp_frag2.c. |
|
Definition at line 197 of file spp_frag2.c. |
|
|
|
|
|
Definition at line 206 of file spp_frag2.c. Referenced by Frag2Alloc(), Frag2Defrag(), and Frag2SelfPreserve(). |
|
Definition at line 203 of file spp_frag2.c. Referenced by Frag2Alloc(). |
|
Definition at line 198 of file spp_frag2.c. Referenced by Frag2Defrag(), Frag2Init(), GetFragTracker(), NewFragTracker(), PruneFragCache(), and ZapFrag(). |
|
Definition at line 205 of file spp_frag2.c. Referenced by CompletionTraverse(), and FragIsComplete(). |