From 893ba84c0e85c6b0103815e4c7c49b1ea18e3876 Mon Sep 17 00:00:00 2001 From: Victor Julien Date: Wed, 27 Apr 2022 16:40:14 +0200 Subject: [PATCH] output/frames: fix eof var overwrite --- src/output-json-frame.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/output-json-frame.c b/src/output-json-frame.c index 00e438f00d..ac2bcce0e4 100644 --- a/src/output-json-frame.c +++ b/src/output-json-frame.c @@ -313,11 +313,11 @@ static int FrameJson(ThreadVars *tv, JsonFrameLogThread *aft, const Packet *p) frames = &frames_container->toserver; SCLogDebug("TOSERVER base %" PRIu64 ", app %" PRIu64, STREAM_BASE_OFFSET(stream), STREAM_APP_PROGRESS(stream)); - eof = AppLayerParserStateIssetFlag(p->flow->alparser, APP_LAYER_PARSER_EOF_TS) != 0; + eof |= AppLayerParserStateIssetFlag(p->flow->alparser, APP_LAYER_PARSER_EOF_TS) != 0; } else { stream = &ssn->server; frames = &frames_container->toclient; - eof = AppLayerParserStateIssetFlag(p->flow->alparser, APP_LAYER_PARSER_EOF_TC) != 0; + eof |= AppLayerParserStateIssetFlag(p->flow->alparser, APP_LAYER_PARSER_EOF_TC) != 0; } eof |= last_pseudo; SCLogDebug("eof %s", eof ? "true" : "false");