aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/protocols/http.c3
1 files changed, 2 insertions, 1 deletions
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;