From 0dd1ee5656e94e42e919d88d2d783b7e53e246a5 Mon Sep 17 00:00:00 2001 From: Ivan Nardi <12729895+IvanNardi@users.noreply.github.com> Date: Fri, 14 Jul 2023 01:33:00 +0200 Subject: HTTP: fix extraction of filename (#2046) --- src/lib/protocols/http.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/protocols/http.c b/src/lib/protocols/http.c index 072f7d3de..8885906d9 100644 --- a/src/lib/protocols/http.c +++ b/src/lib/protocols/http.c @@ -287,7 +287,8 @@ static ndpi_protocol_category_t ndpi_http_check_content(struct ndpi_detection_mo if(packet->content_disposition_line.len > 0) { u_int8_t attachment_len = sizeof("attachment; filename"); - if(packet->content_disposition_line.len > attachment_len) { + if(packet->content_disposition_line.len > attachment_len && + strncmp((char *)packet->content_disposition_line.ptr, "attachment; filename", 20) == 0) { u_int8_t filename_len = packet->content_disposition_line.len - attachment_len; int i; -- cgit v1.2.3