]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
http2: allow filestore to work with HTTP2
authorPhilippe Antoine <contact@catenacyber.fr>
Fri, 16 Oct 2020 10:51:31 +0000 (12:51 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 3 Dec 2020 12:01:11 +0000 (13:01 +0100)
doc/userguide/file-extraction/file-extraction.rst
src/detect-filename.c

index 17195b5d3fb31fc48b6ca9a1a90140ff0b996c8c..aa71dce9e8df21f855563421483925f7f9613f34 100644 (file)
@@ -21,6 +21,7 @@ Supported protocols are:
 - FTP
 - NFS
 - SMB
+- HTTP2
 
 Settings
 ~~~~~~~~
index d737e5b7279ce47bc3a25e38ee0c0a4c26145c34..963794fb0fea1d7d2d4e95b5d9f57286edfc6a93 100644 (file)
@@ -129,6 +129,14 @@ void DetectFilenameRegister(void)
             ALPROTO_SMB, SIG_FLAG_TOCLIENT, 0,
             DetectFileInspectGeneric);
 
+    //this is used by filestore
+    DetectAppLayerInspectEngineRegister("files",
+            ALPROTO_HTTP2, SIG_FLAG_TOSERVER, HTTP2StateDataClient,
+            DetectFileInspectGeneric);
+    DetectAppLayerInspectEngineRegister("files",
+            ALPROTO_HTTP2, SIG_FLAG_TOCLIENT, HTTP2StateDataServer,
+            DetectFileInspectGeneric);
+
     g_file_match_list_id = DetectBufferTypeGetByName("files");
 
     AppProto protos_ts[] = {