From 95763527e73c0d06d3887e4a2da22f627f13bfaa Mon Sep 17 00:00:00 2001 From: Mosder Date: Tue, 28 Jul 2026 11:14:01 +0200 Subject: feat: added support for streams from both server and client (uhm, actually, there's only one stream, since TCP streams are bidirectional, blah, blah, blah...) --- analyzer/parser/parser.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'analyzer/parser/parser.c') diff --git a/analyzer/parser/parser.c b/analyzer/parser/parser.c index d00cd97..07980e5 100644 --- a/analyzer/parser/parser.c +++ b/analyzer/parser/parser.c @@ -9,6 +9,10 @@ byte_t *find_earliest_data(TCPStream *stream, int stream_offset, int *earliest_length, parse_function_t **earliest_parse_fun) { byte_t *earliest_data = NULL; for (size_t i = 0; i < ARR_LEN(all_find_parse_functions); i++) { + // ignore if not correct stream + if (stream->src != all_find_parse_functions[i].stream_src) + continue; + int length; byte_t *data = all_find_parse_functions[i].find_fn(stream, stream_offset, &length); // if it's the first found or earlier than earliest - save it -- cgit v1.2.3