From: Philippe Antoine Date: Tue, 8 Oct 2024 19:36:59 +0000 (+0200) Subject: template/detect: allow empty buffers X-Git-Tag: suricata-8.0.0-beta1~804 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d854bd97f05f371ad451bf84167cc2c12ad01fc;p=thirdparty%2Fsuricata.git template/detect: allow empty buffers --- diff --git a/rust/src/applayertemplate/detect.rs b/rust/src/applayertemplate/detect.rs index 4ec628b3aa..5cfa364bd8 100644 --- a/rust/src/applayertemplate/detect.rs +++ b/rust/src/applayertemplate/detect.rs @@ -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; }