From: Shivani Bhardwaj Date: Tue, 8 Oct 2024 11:16:26 +0000 (+0530) Subject: detect/engine: use combined flags for TCP X-Git-Tag: suricata-8.0.0-beta1~788 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=86c1e458f96a9a8a197939e1e735f82995e479ef;p=thirdparty%2Fsuricata.git detect/engine: use combined flags for TCP --- diff --git a/src/detect-engine-build.c b/src/detect-engine-build.c index 82ef66898f..80d8bdc2cd 100644 --- a/src/detect-engine-build.c +++ b/src/detect-engine-build.c @@ -487,27 +487,11 @@ static int SignatureCreateMask(Signature *s) { DetectFlagsData *fl = (DetectFlagsData *)sm->ctx; - if (fl->flags & TH_SYN) { + if (fl->flags & MASK_TCP_INITDEINIT_FLAGS) { s->mask |= SIG_MASK_REQUIRE_FLAGS_INITDEINIT; SCLogDebug("sig requires SIG_MASK_REQUIRE_FLAGS_INITDEINIT"); } - if (fl->flags & TH_RST) { - s->mask |= SIG_MASK_REQUIRE_FLAGS_INITDEINIT; - SCLogDebug("sig requires SIG_MASK_REQUIRE_FLAGS_INITDEINIT"); - } - if (fl->flags & TH_FIN) { - s->mask |= SIG_MASK_REQUIRE_FLAGS_INITDEINIT; - SCLogDebug("sig requires SIG_MASK_REQUIRE_FLAGS_INITDEINIT"); - } - if (fl->flags & TH_URG) { - s->mask |= SIG_MASK_REQUIRE_FLAGS_UNUSUAL; - SCLogDebug("sig requires SIG_MASK_REQUIRE_FLAGS_UNUSUAL"); - } - if (fl->flags & TH_ECN) { - s->mask |= SIG_MASK_REQUIRE_FLAGS_UNUSUAL; - SCLogDebug("sig requires SIG_MASK_REQUIRE_FLAGS_UNUSUAL"); - } - if (fl->flags & TH_CWR) { + if (fl->flags & MASK_TCP_UNUSUAL_FLAGS) { s->mask |= SIG_MASK_REQUIRE_FLAGS_UNUSUAL; SCLogDebug("sig requires SIG_MASK_REQUIRE_FLAGS_UNUSUAL"); }