template/detect: allow empty buffers

pull/11948/head
Philippe Antoine 10 months ago committed by Victor Julien
parent 96c8470cdd
commit 7d854bd97f

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

Loading…
Cancel
Save