From: Philippe Antoine Date: Tue, 31 May 2022 13:49:38 +0000 (+0200) Subject: events: reset logged event X-Git-Tag: suricata-6.0.6~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=48206f373dbadff5fdffb590c9af74c0b76c1b46;p=thirdparty%2Fsuricata.git events: reset logged event Otherwise, if we log a first app_layer_event, then reset with AppLayerDecoderEventsResetEvents for a new packet, then get another event, it does not get logged Ticket: #5391 (cherry picked from commit b0298dd0468f150229f9021ebe9c438bc2b7cecf) --- diff --git a/src/app-layer-events.c b/src/app-layer-events.c index 6d1842df25..0fcb3ae01e 100644 --- a/src/app-layer-events.c +++ b/src/app-layer-events.c @@ -140,8 +140,10 @@ void AppLayerDecoderEventsSetEvent(Flow *f, uint8_t event) void AppLayerDecoderEventsResetEvents(AppLayerDecoderEvents *events) { - if (events != NULL) + if (events != NULL) { events->cnt = 0; + events->event_last_logged = 0; + } }