flow: apply flow to packet on flow lookup

Issue drop to packet as early as possible.
pull/8951/head
Victor Julien 2 years ago
parent 9287cbc33a
commit 71a033ac62

@ -25,6 +25,9 @@
#include "suricata-common.h"
#include "suricata.h"
#include "action-globals.h"
#include "packet.h"
#include "decode.h"
#include "conf.h"
#include "threadvars.h"
@ -505,6 +508,9 @@ void FlowHandlePacketUpdate(Flow *f, Packet *p, ThreadVars *tv, DecodeThreadVars
FlowUpdateState(f, FLOW_STATE_ESTABLISHED);
}
if (f->flags & FLOW_ACTION_DROP) {
PacketDrop(p, ACTION_DROP, PKT_DROP_REASON_FLOW_DROP);
}
/*set the detection bypass flags*/
if (f->flags & FLOW_NOPACKET_INSPECTION) {
SCLogDebug("setting FLOW_NOPACKET_INSPECTION flag on flow %p", f);

Loading…
Cancel
Save