From: Victor Julien Date: Thu, 19 Sep 2013 08:57:46 +0000 (+0200) Subject: unified2: fix tags not being logged. Bug #968 X-Git-Tag: suricata-2.0beta2~353 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=02cbbd0b89cc76b6529a8cae25f69446635c2eb4;p=thirdparty%2Fsuricata.git unified2: fix tags not being logged. Bug #968 --- diff --git a/src/alert-unified2-alert.c b/src/alert-unified2-alert.c index fdc8d5643a..dd399f5753 100644 --- a/src/alert-unified2-alert.c +++ b/src/alert-unified2-alert.c @@ -385,7 +385,7 @@ TmEcode Unified2Alert (ThreadVars *t, Packet *p, void *data, PacketQueue *pq, Pa Unified2AlertThread *aun = (Unified2AlertThread *)data; aun->xff_flags = UNIFIED2_ALERT_XFF_DISABLED; - if (p->alerts.cnt == 0) + if (p->alerts.cnt == 0 && !(p->flags & PKT_HAS_TAG)) return TM_ECODE_OK; if (!(aun->unified2alert_ctx->xff_mode & UNIFIED2_ALERT_XFF_DISABLED) && @@ -880,7 +880,7 @@ int Unified2IPv6TypeAlert (ThreadVars *t, Packet *p, void *data, PacketQueue *pq int ret; unsigned int event_id; - if (p->alerts.cnt == 0) + if (p->alerts.cnt == 0 && !(p->flags & PKT_HAS_TAG)) return 0; length = (sizeof(Unified2AlertFileHeader) + sizeof(AlertIPv6Unified2)); @@ -1039,7 +1039,7 @@ int Unified2IPv4TypeAlert (ThreadVars *tv, Packet *p, void *data, PacketQueue *p int ret; unsigned int event_id; - if (p->alerts.cnt == 0) + if (p->alerts.cnt == 0 && !(p->flags & PKT_HAS_TAG)) return 0; length = (sizeof(Unified2AlertFileHeader) + sizeof(AlertIPv4Unified2));