]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
detect/http: request/response header support multi buffer
authorPhilippe Antoine <pantoine@oisf.net>
Tue, 20 Jun 2023 12:12:42 +0000 (14:12 +0200)
committerVictor Julien <vjulien@oisf.net>
Tue, 27 Jun 2023 07:33:09 +0000 (09:33 +0200)
Ticket: #6163

That means that we can have rules matching different contents
on different headers.

src/detect-http-header.c

index cc11cdf0c0dae238937436fea2ac7449d826e823..e5101f9276b04094e2b2c065335a0ca301508cd8 100644 (file)
@@ -750,6 +750,7 @@ void DetectHttpRequestHeaderRegister(void)
 
     DetectBufferTypeSetDescriptionByName("http_request_header", "HTTP header name and value");
     g_http_request_header_buffer_id = DetectBufferTypeGetByName("http_request_header");
+    DetectBufferTypeSupportsMultiInstance("http_request_header");
 }
 
 static int DetectHTTPResponseHeaderSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
@@ -784,6 +785,7 @@ void DetectHttpResponseHeaderRegister(void)
 
     DetectBufferTypeSetDescriptionByName("http_response_header", "HTTP header name and value");
     g_http_response_header_buffer_id = DetectBufferTypeGetByName("http_response_header");
+    DetectBufferTypeSupportsMultiInstance("http_response_header");
 }
 
 /************************************Unittests*********************************/