From: Victor Julien Date: Wed, 27 Apr 2022 14:40:14 +0000 (+0200) Subject: output/frames: fix eof var overwrite X-Git-Tag: suricata-7.0.0-beta1~618 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=893ba84c0e85c6b0103815e4c7c49b1ea18e3876;p=thirdparty%2Fsuricata.git output/frames: fix eof var overwrite --- 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");