]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
template/detect: allow empty buffers
authorPhilippe Antoine <pantoine@oisf.net>
Tue, 8 Oct 2024 19:36:59 +0000 (21:36 +0200)
committerVictor Julien <victor@inliniac.net>
Sat, 12 Oct 2024 09:03:38 +0000 (11:03 +0200)
rust/src/applayertemplate/detect.rs

index 4ec628b3aa89e725b5063349fbe290e218cd28bb..5cfa364bd82cc1c9d8991cf1b9c7042c51215011 100644 (file)
@@ -48,18 +48,14 @@ unsafe extern "C" fn template_buffer_get_data(
     let tx = cast_pointer!(tx, TemplateTransaction);
     if flags & Direction::ToClient as u8 != 0 {
         if let Some(ref response) = tx.response {
-            if !response.is_empty() {
-                *len = response.len() as u32;
-                *buf = response.as_ptr();
-                return true;
-            }
-        }
-    } else if let Some(ref request) = tx.request {
-        if !request.is_empty() {
-            *len = request.len() as u32;
-            *buf = request.as_ptr();
+            *len = response.len() as u32;
+            *buf = response.as_ptr();
             return true;
         }
+    } else if let Some(ref request) = tx.request {
+        *len = request.len() as u32;
+        *buf = request.as_ptr();
+        return true;
     }
     return false;
 }