]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust: bindgen detect-engine-buffer.h
authorPhilippe Antoine <pantoine@oisf.net>
Tue, 22 Apr 2025 13:42:31 +0000 (15:42 +0200)
committerVictor Julien <victor@inliniac.net>
Mon, 28 Apr 2025 18:06:08 +0000 (20:06 +0200)
Ticket: 7667

And prefix SCDetectBufferSetActiveList to be exported

Allows less use of suricata crate in plugin as we get the functions
prototypes from suricata_sys and they are more correct.

89 files changed:
examples/plugins/altemplate/src/detect.rs
rust/src/applayertemplate/detect.rs
rust/src/detect/mod.rs
rust/src/dhcp/detect.rs
rust/src/dns/detect.rs
rust/src/enip/detect.rs
rust/src/ldap/detect.rs
rust/src/mqtt/detect.rs
rust/src/rfb/detect.rs
rust/src/sdp/detect.rs
rust/src/sip/detect.rs
rust/src/snmp/detect.rs
rust/src/websocket/detect.rs
rust/sys/src/sys.rs
src/bindgen.h
src/detect-dce-stub-data.c
src/detect-dnp3.c
src/detect-dns-name.c
src/detect-dns-response.c
src/detect-email.c
src/detect-engine-buffer.c
src/detect-engine-buffer.h
src/detect-file-data.c
src/detect-filemagic.c
src/detect-filename.c
src/detect-frame.c
src/detect-ftp-command-data.c
src/detect-ftp-command.c
src/detect-ftp-reply.c
src/detect-http-client-body.c
src/detect-http-cookie.c
src/detect-http-header-names.c
src/detect-http-header.c
src/detect-http-headers-stub.h
src/detect-http-host.c
src/detect-http-method.c
src/detect-http-protocol.c
src/detect-http-raw-header.c
src/detect-http-request-line.c
src/detect-http-response-line.c
src/detect-http-server-body.c
src/detect-http-start.c
src/detect-http-stat-code.c
src/detect-http-stat-msg.c
src/detect-http-ua.c
src/detect-http-uri.c
src/detect-http2.c
src/detect-icmpv4hdr.c
src/detect-icmpv6hdr.c
src/detect-ike-key-exchange-payload.c
src/detect-ike-nonce-payload.c
src/detect-ike-spi.c
src/detect-ike-vendor.c
src/detect-ipv4hdr.c
src/detect-ipv6hdr.c
src/detect-ja4-hash.c
src/detect-krb5-cname.c
src/detect-krb5-sname.c
src/detect-quic-cyu-hash.c
src/detect-quic-cyu-string.c
src/detect-quic-sni.c
src/detect-quic-ua.c
src/detect-quic-version.c
src/detect-sip-method.c
src/detect-sip-uri.c
src/detect-smb-ntlmssp.c
src/detect-smb-share.c
src/detect-smtp.c
src/detect-ssh-hassh-server-string.c
src/detect-ssh-hassh-server.c
src/detect-ssh-hassh-string.c
src/detect-ssh-hassh.c
src/detect-ssh-proto.c
src/detect-ssh-software.c
src/detect-tcphdr.c
src/detect-tls-alpn.c
src/detect-tls-cert-fingerprint.c
src/detect-tls-cert-issuer.c
src/detect-tls-cert-serial.c
src/detect-tls-cert-subject.c
src/detect-tls-certs.c
src/detect-tls-ja3-hash.c
src/detect-tls-ja3-string.c
src/detect-tls-ja3s-hash.c
src/detect-tls-ja3s-string.c
src/detect-tls-random.c
src/detect-tls-sni.c
src/detect-tls-subjectaltname.c
src/detect-udphdr.c

index 4128505bdfe2f60a2883cf999dea8889cfd70332..59b54742aba7ad927b7872cfc3d7ad0094062487 100644 (file)
@@ -24,21 +24,21 @@ use super::template::{TemplateTransaction, ALPROTO_TEMPLATE};
 use std::os::raw::{c_int, c_void};
 use suricata::cast_pointer;
 use suricata::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperGetData, DetectSignatureSetAppProto,
-    SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister, DetectHelperGetData,
+    DetectSignatureSetAppProto, SigTableElmtStickyBuffer,
 };
 use suricata::direction::Direction;
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 static mut G_TEMPLATE_BUFFER_BUFFER_ID: c_int = 0;
 
 unsafe extern "C" fn template_buffer_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_TEMPLATE) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_TEMPLATE_BUFFER_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_TEMPLATE_BUFFER_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index 2dc936f7a360b1d7c1466d8f5fc17703e70d9189..93d1f3da9f902fae5afbc1bd82186845a54d02b6 100644 (file)
@@ -20,22 +20,22 @@ use super::template::{TemplateTransaction, ALPROTO_TEMPLATE};
 use crate::conf::conf_get_node;
 /* TEMPLATE_END_REMOVE */
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperGetData, DetectSignatureSetAppProto,
-    SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister, DetectHelperGetData,
+    DetectSignatureSetAppProto, SigTableElmtStickyBuffer,
 };
 use crate::direction::Direction;
 use std::os::raw::{c_int, c_void};
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 static mut G_TEMPLATE_BUFFER_BUFFER_ID: c_int = 0;
 
 unsafe extern "C" fn template_buffer_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_TEMPLATE) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_TEMPLATE_BUFFER_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_TEMPLATE_BUFFER_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index 6623f03cd5cb725fa63c8bbb806711929740971c..ff94b08e48f2c90b56abedb485519041870af228 100644 (file)
@@ -39,7 +39,7 @@ use std::os::raw::{c_char, c_int, c_void};
 use std::ffi::CString;
 
 use crate::core::DetectEngineThreadCtx;
-use suricata_sys::sys::AppProto;
+use suricata_sys::sys::{AppProto, DetectEngineCtx, Signature};
 
 /// EnumString trait that will be implemented on enums that
 /// derive StringEnum.
@@ -67,8 +67,8 @@ pub struct SigTableElmtStickyBuffer {
     pub url: String,
     /// function callback to parse and setup keyword in rule
     pub setup: unsafe extern "C" fn(
-        de: *mut c_void,
-        s: *mut c_void,
+        de: *mut DetectEngineCtx,
+        s: *mut Signature,
         raw: *const std::os::raw::c_char,
     ) -> c_int,
 }
@@ -126,8 +126,8 @@ pub struct SCSigTableAppLiteElmt {
     pub flags: u16,
     /// function callback to parse and setup keyword in rule
     pub Setup: unsafe extern "C" fn(
-        de: *mut c_void,
-        s: *mut c_void,
+        de: *mut DetectEngineCtx,
+        s: *mut Signature,
         raw: *const std::os::raw::c_char,
     ) -> c_int,
     /// function callback to free structure allocated by setup if any
@@ -153,7 +153,6 @@ pub const SIGMATCH_INFO_STICKY_BUFFER: u16 = 0x200; // BIT_U16(9)
 /// cbindgen:ignore
 extern "C" {
     pub fn DetectHelperKeywordSetCleanCString(id: c_int);
-    pub fn DetectBufferSetActiveList(de: *mut c_void, s: *mut c_void, bufid: c_int) -> c_int;
     pub fn DetectHelperGetData(
         de: *mut c_void, transforms: *const c_void, flow: *const c_void, flow_flags: u8,
         tx: *const c_void, list_id: c_int,
@@ -176,9 +175,9 @@ extern "C" {
     pub fn DetectHelperBufferRegister(
         name: *const libc::c_char, alproto: AppProto, toclient: bool, toserver: bool,
     ) -> c_int;
-    pub fn DetectSignatureSetAppProto(s: *mut c_void, alproto: AppProto) -> c_int;
+    pub fn DetectSignatureSetAppProto(s: *mut Signature, alproto: AppProto) -> c_int;
     pub fn SigMatchAppendSMToList(
-        de: *mut c_void, s: *mut c_void, kwid: c_int, ctx: *const c_void, bufid: c_int,
+        de: *mut DetectEngineCtx, s: *mut Signature, kwid: c_int, ctx: *const c_void, bufid: c_int,
     ) -> *mut c_void;
     // in detect-engine-helper.h
     pub fn DetectHelperMultiBufferMpmRegister(
index 563396f307179528d1cec6de923ff24673d5abc8..6ac302baf2f0fc314427c09b23a44586d8501e29 100644 (file)
@@ -27,6 +27,7 @@ use crate::detect::{
     DetectHelperBufferRegister, DetectHelperKeywordRegister, DetectSignatureSetAppProto,
     SCSigTableAppLiteElmt, SigMatchAppendSMToList,
 };
+use suricata_sys::sys::{DetectEngineCtx, Signature};
 use std::os::raw::{c_int, c_void};
 
 fn dhcp_tx_get_time(tx: &DHCPTransaction, code: u8) -> Option<u64> {
@@ -48,7 +49,7 @@ static mut G_DHCP_RENEWAL_TIME_KW_ID: c_int = 0;
 static mut G_DHCP_RENEWAL_TIME_BUFFER_ID: c_int = 0;
 
 unsafe extern "C" fn dhcp_detect_leasetime_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DHCP) != 0 {
         return -1;
@@ -91,7 +92,7 @@ unsafe extern "C" fn dhcp_detect_time_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn dhcp_detect_rebindingtime_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DHCP) != 0 {
         return -1;
@@ -128,7 +129,7 @@ unsafe extern "C" fn dhcp_detect_rebindingtime_match(
 }
 
 unsafe extern "C" fn dhcp_detect_renewaltime_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DHCP) != 0 {
         return -1;
index b30bc496a86f91646433a9d348b5dda2c480e969..2136bbdf582339a47061e0a2dbab171f71f7e2b7 100644 (file)
@@ -22,7 +22,7 @@ use crate::detect::uint::{
     SCDetectU8Parse,
 };
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList, DetectHelperBufferRegister,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferRegister,
     DetectHelperKeywordAliasRegister, DetectHelperKeywordRegister,
     DetectHelperMultiBufferProgressMpmRegister, DetectSignatureSetAppProto, SCSigTableAppLiteElmt,
     SigMatchAppendSMToList, SigTableElmtStickyBuffer,
@@ -30,6 +30,7 @@ use crate::detect::{
 use crate::direction::Direction;
 use std::ffi::CStr;
 use std::os::raw::{c_int, c_void};
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 /// Perform the DNS opcode match.
 ///
@@ -133,7 +134,7 @@ static mut G_DNS_RRTYPE_KW_ID: c_int = 0;
 static mut G_DNS_RRTYPE_BUFFER_ID: c_int = 0;
 
 unsafe extern "C" fn dns_opcode_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DNS) != 0 {
         return -1;
@@ -167,7 +168,7 @@ unsafe extern "C" fn dns_rcode_parse(ustr: *const std::os::raw::c_char) -> *mut
 }
 
 unsafe extern "C" fn dns_rcode_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DNS) != 0 {
         return -1;
@@ -203,7 +204,7 @@ unsafe extern "C" fn dns_rrtype_parse(
 }
 
 unsafe extern "C" fn dns_rrtype_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DNS) != 0 {
         return -1;
@@ -226,12 +227,12 @@ unsafe extern "C" fn dns_rrtype_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn dns_detect_answer_name_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DNS) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_DNS_ANSWER_NAME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_DNS_ANSWER_NAME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -264,12 +265,12 @@ unsafe extern "C" fn dns_tx_get_answer_name(
 }
 
 unsafe extern "C" fn dns_detect_query_name_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DNS) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_DNS_QUERY_NAME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_DNS_QUERY_NAME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -309,12 +310,12 @@ unsafe extern "C" fn dns_tx_get_query(
 }
 
 unsafe extern "C" fn dns_detect_query_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_DNS) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_DNS_QUERY_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_DNS_QUERY_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index a5db3cdb0335e1a332097260375aa42898813fcf..4ed80d4409565593446ecb8bbace457379518d14 100644 (file)
@@ -35,11 +35,12 @@ use crate::detect::uint::{
     SCDetectU8Match, SCDetectU8Parse,
 };
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperBufferRegister, DetectHelperGetData,
-    DetectHelperKeywordRegister, DetectSignatureSetAppProto, SCSigTableAppLiteElmt,
-    SigMatchAppendSMToList, SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister,
+    DetectHelperBufferRegister, DetectHelperGetData, DetectHelperKeywordRegister,
+    DetectSignatureSetAppProto, SCSigTableAppLiteElmt, SigMatchAppendSMToList,
+    SigTableElmtStickyBuffer,
 };
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 use crate::direction::Direction;
 
@@ -448,7 +449,7 @@ unsafe fn parse_cip_service(raw: *const std::os::raw::c_char) -> *mut c_void {
 }
 
 unsafe extern "C" fn cipservice_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -486,7 +487,7 @@ unsafe extern "C" fn cipservice_match(
 }
 
 unsafe extern "C" fn capabilities_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -542,7 +543,7 @@ unsafe extern "C" fn capabilities_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn cip_attribute_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -582,7 +583,7 @@ unsafe extern "C" fn cip_attribute_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn cip_class_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -622,7 +623,7 @@ unsafe extern "C" fn cip_class_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn vendor_id_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -678,7 +679,7 @@ unsafe extern "C" fn vendor_id_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn status_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -713,7 +714,7 @@ unsafe extern "C" fn status_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn state_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -761,7 +762,7 @@ unsafe extern "C" fn state_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn serial_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -809,7 +810,7 @@ unsafe extern "C" fn serial_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn revision_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -859,7 +860,7 @@ unsafe extern "C" fn revision_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn protocol_version_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -902,7 +903,7 @@ unsafe extern "C" fn protocol_version_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn product_code_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -958,7 +959,7 @@ unsafe extern "C" fn product_code_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn identity_status_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -1014,7 +1015,7 @@ unsafe extern "C" fn identity_status_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn device_type_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -1070,7 +1071,7 @@ unsafe extern "C" fn device_type_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn command_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -1118,7 +1119,7 @@ unsafe extern "C" fn command_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn cip_status_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -1158,7 +1159,7 @@ unsafe extern "C" fn cip_status_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn cip_instance_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -1198,7 +1199,7 @@ unsafe extern "C" fn cip_instance_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn cip_extendedstatus_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
@@ -1238,12 +1239,12 @@ unsafe extern "C" fn cip_extendedstatus_free(_de: *mut c_void, ctx: *mut c_void)
 }
 
 pub unsafe extern "C" fn product_name_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_ENIP_PRODUCT_NAME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_ENIP_PRODUCT_NAME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -1285,12 +1286,12 @@ unsafe extern "C" fn product_name_get_data(
 }
 
 pub unsafe extern "C" fn service_name_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_ENIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_ENIP_SERVICE_NAME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_ENIP_SERVICE_NAME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index 9ac843893ff5890576a035df7814a28200043053..a8c0dfe6c360ba9c1ad7cb524f15aa3929fe7626 100644 (file)
@@ -22,12 +22,13 @@ use crate::detect::uint::{
     SCDetectU8Free,
 };
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperBufferRegister, DetectHelperGetData,
-    DetectHelperKeywordRegister, DetectHelperMultiBufferMpmRegister, DetectSignatureSetAppProto,
-    SCSigTableAppLiteElmt, SigMatchAppendSMToList, SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister,
+    DetectHelperBufferRegister, DetectHelperGetData, DetectHelperKeywordRegister,
+    DetectHelperMultiBufferMpmRegister, DetectSignatureSetAppProto, SCSigTableAppLiteElmt,
+    SigMatchAppendSMToList, SigTableElmtStickyBuffer,
 };
 use crate::ldap::types::{LdapMessage, LdapResultCode, ProtocolOp, ProtocolOpCode};
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 use std::collections::VecDeque;
 use std::ffi::CStr;
@@ -88,7 +89,7 @@ unsafe extern "C" fn ldap_parse_protocol_req_op(
 }
 
 unsafe extern "C" fn ldap_detect_request_operation_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
@@ -173,7 +174,7 @@ unsafe extern "C" fn ldap_parse_protocol_resp_op(
 }
 
 unsafe extern "C" fn ldap_detect_responses_operation_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
@@ -263,7 +264,7 @@ unsafe extern "C" fn ldap_detect_responses_free(_de: *mut c_void, ctx: *mut c_vo
 }
 
 unsafe extern "C" fn ldap_detect_responses_count_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
@@ -304,12 +305,12 @@ unsafe extern "C" fn ldap_detect_responses_count_free(_de: *mut c_void, ctx: *mu
 }
 
 unsafe extern "C" fn ldap_detect_request_dn_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_LDAP_REQUEST_DN_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_LDAP_REQUEST_DN_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -357,12 +358,12 @@ unsafe extern "C" fn ldap_tx_get_request_dn(
 }
 
 unsafe extern "C" fn ldap_detect_responses_dn_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_LDAP_RESPONSES_DN_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_LDAP_RESPONSES_DN_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -428,7 +429,7 @@ unsafe extern "C" fn ldap_parse_responses_result_code(
 }
 
 unsafe extern "C" fn ldap_detect_responses_result_code_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
@@ -489,12 +490,12 @@ unsafe extern "C" fn ldap_detect_responses_result_code_free(_de: *mut c_void, ct
 }
 
 unsafe extern "C" fn ldap_detect_responses_msg_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_LDAP_RESPONSES_MSG_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_LDAP_RESPONSES_MSG_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -534,12 +535,12 @@ unsafe extern "C" fn ldap_tx_get_responses_msg(
 }
 
 unsafe extern "C" fn ldap_detect_request_attibute_type_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_LDAP_REQUEST_ATTRIBUTE_TYPE_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_LDAP_REQUEST_ATTRIBUTE_TYPE_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -593,12 +594,12 @@ unsafe extern "C" fn ldap_tx_get_req_attribute_type(
 }
 
 unsafe extern "C" fn ldap_detect_responses_attibute_type_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_LDAP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_LDAP_RESPONSES_ATTRIBUTE_TYPE_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_LDAP_RESPONSES_ATTRIBUTE_TYPE_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index 500300da75b36994f392650ef95106171f22e560..0359fc51d5aa37339f1b5c2a0b5eda1a03323031 100644 (file)
@@ -23,11 +23,12 @@ use crate::detect::uint::{
     SCDetectU8Free, SCDetectU8Parse,
 };
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperBufferRegister, DetectHelperGetData,
-    DetectHelperKeywordRegister, DetectHelperMultiBufferMpmRegister, DetectSignatureSetAppProto,
-    SCSigTableAppLiteElmt, SigMatchAppendSMToList, SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister,
+    DetectHelperBufferRegister, DetectHelperGetData, DetectHelperKeywordRegister,
+    DetectHelperMultiBufferMpmRegister, DetectSignatureSetAppProto, SCSigTableAppLiteElmt,
+    SigMatchAppendSMToList, SigTableElmtStickyBuffer,
 };
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 use nom7::branch::alt;
 use nom7::bytes::complete::{is_a, tag};
@@ -328,12 +329,12 @@ unsafe extern "C" fn unsub_topic_get_data(
 }
 
 unsafe extern "C" fn unsub_topic_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_UNSUB_TOPIC_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_UNSUB_TOPIC_BUFFER_ID) < 0 {
         return -1;
     }
 
@@ -369,12 +370,12 @@ unsafe extern "C" fn sub_topic_get_data(
 }
 
 unsafe extern "C" fn sub_topic_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_SUB_TOPIC_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_SUB_TOPIC_BUFFER_ID) < 0 {
         return -1;
     }
 
@@ -393,7 +394,7 @@ unsafe extern "C" fn mqtt_parse_type(ustr: *const std::os::raw::c_char) -> *mut
 }
 
 unsafe extern "C" fn mqtt_type_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
@@ -425,7 +426,7 @@ unsafe extern "C" fn mqtt_type_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn mqtt_reason_code_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
@@ -483,7 +484,7 @@ unsafe extern "C" fn mqtt_parse_qos(ustr: *const std::os::raw::c_char) -> *mut u
 }
 
 unsafe extern "C" fn mqtt_qos_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
@@ -535,7 +536,7 @@ unsafe extern "C" fn mqtt_parse_bool(ustr: *const std::os::raw::c_char) -> *mut
 }
 
 unsafe extern "C" fn mqtt_connack_sessionpresent_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
@@ -584,12 +585,12 @@ unsafe extern "C" fn mqtt_connack_sessionpresent_free(_de: *mut c_void, ctx: *mu
 }
 
 unsafe extern "C" fn mqtt_pub_topic_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_PUB_TOPIC_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_PUB_TOPIC_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -611,12 +612,12 @@ unsafe extern "C" fn mqtt_pub_topic_get_data(
 }
 
 unsafe extern "C" fn mqtt_pub_msg_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_PUB_MSG_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_PUB_MSG_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -638,7 +639,7 @@ unsafe extern "C" fn mqtt_pub_msg_get_data(
 }
 
 unsafe extern "C" fn mqtt_protocol_version_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
@@ -745,7 +746,7 @@ unsafe extern "C" fn mqtt_parse_flags(
 }
 
 unsafe extern "C" fn mqtt_flags_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
@@ -858,7 +859,7 @@ unsafe extern "C" fn mqtt_parse_conn_flags(
 }
 
 unsafe extern "C" fn mqtt_conn_flags_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
@@ -908,12 +909,12 @@ unsafe extern "C" fn mqtt_conn_flags_free(_de: *mut c_void, ctx: *mut c_void) {
 }
 
 unsafe extern "C" fn mqtt_conn_willtopic_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_CONN_WILLTOPIC_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_CONN_WILLTOPIC_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -935,12 +936,12 @@ unsafe extern "C" fn mqtt_conn_willtopic_get_data(
 }
 
 unsafe extern "C" fn mqtt_conn_willmsg_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_CONN_WILLMSG_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_CONN_WILLMSG_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -962,12 +963,12 @@ unsafe extern "C" fn mqtt_conn_willmsg_get_data(
 }
 
 unsafe extern "C" fn mqtt_conn_username_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_CONN_USERNAME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_CONN_USERNAME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -989,12 +990,12 @@ unsafe extern "C" fn mqtt_conn_username_get_data(
 }
 
 unsafe extern "C" fn mqtt_conn_protocolstring_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_CONN_PROTOCOLSTRING_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_CONN_PROTOCOLSTRING_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -1016,12 +1017,12 @@ unsafe extern "C" fn mqtt_conn_protocolstring_get_data(
 }
 
 unsafe extern "C" fn mqtt_conn_password_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_CONN_PASSWORD_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_CONN_PASSWORD_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -1043,12 +1044,12 @@ unsafe extern "C" fn mqtt_conn_password_get_data(
 }
 
 unsafe extern "C" fn mqtt_conn_clientid_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_MQTT) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_MQTT_CONN_CLIENTID_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_MQTT_CONN_CLIENTID_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index 078e25ebdc3a024de954c5057b0c3a0b3cddb6b7..4aff66c2103d01d04a41a7b0da9899dc72c14de8 100644 (file)
@@ -23,14 +23,15 @@ use crate::detect::uint::{
     detect_match_uint, detect_parse_uint_enum, DetectUintData, SCDetectU32Free, SCDetectU32Parse,
 };
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperBufferRegister, DetectHelperGetData,
-    DetectHelperKeywordRegister, DetectSignatureSetAppProto, SCSigTableAppLiteElmt,
-    SigMatchAppendSMToList, SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister,
+    DetectHelperBufferRegister, DetectHelperGetData, DetectHelperKeywordRegister,
+    DetectSignatureSetAppProto, SCSigTableAppLiteElmt, SigMatchAppendSMToList,
+    SigTableElmtStickyBuffer,
 };
 use std::ffi::CStr;
 use std::os::raw::{c_int, c_void};
 use std::ptr;
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 unsafe extern "C" fn rfb_name_get_data(
     tx: *const c_void, _flags: u8, buffer: *mut *const u8, buffer_len: *mut u32,
@@ -72,19 +73,19 @@ static mut G_RFB_SEC_RESULT_KW_ID: c_int = 0;
 static mut G_RFB_SEC_RESULT_BUFFER_ID: c_int = 0;
 
 unsafe extern "C" fn rfb_name_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_RFB) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_RFB_NAME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_RFB_NAME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
 }
 
 unsafe extern "C" fn rfb_sec_type_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_RFB) != 0 {
         return -1;
@@ -138,7 +139,7 @@ unsafe extern "C" fn rfb_parse_sec_result(
 }
 
 unsafe extern "C" fn rfb_sec_result_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_RFB) != 0 {
         return -1;
index e26b3bf3eb092154145495448956a113bf797c61..878e479abfefe532bcf51631861c40fdcb5a6eb8 100644 (file)
 
 use crate::core::{DetectEngineThreadCtx, STREAM_TOCLIENT, STREAM_TOSERVER};
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperGetData, DetectHelperMultiBufferMpmRegister,
-    DetectSignatureSetAppProto, SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister, DetectHelperGetData,
+    DetectHelperMultiBufferMpmRegister, DetectSignatureSetAppProto, SigTableElmtStickyBuffer,
 };
 use crate::direction::Direction;
 use crate::sip::sip::{SIPTransaction, ALPROTO_SIP};
 use std::os::raw::{c_int, c_void};
 use std::ptr;
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 static mut G_SDP_ORIGIN_BUFFER_ID: c_int = 0;
 static mut G_SDP_SESSION_NAME_BUFFER_ID: c_int = 0;
@@ -47,12 +47,12 @@ static mut G_SDP_MEDIA_DESC_CONNECTION_DATA_BUFFER_ID: c_int = 0;
 static mut G_SDP_MEDIA_DESC_ENCRYPTION_KEY_BUFFER_ID: c_int = 0;
 
 unsafe extern "C" fn sdp_session_name_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_SESSION_NAME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_SESSION_NAME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -95,12 +95,12 @@ unsafe extern "C" fn sdp_session_name_get_data(
 }
 
 unsafe extern "C" fn sdp_session_info_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_SESSION_INFO_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_SESSION_INFO_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -142,12 +142,12 @@ unsafe extern "C" fn sdp_session_info_get_data(
 }
 
 unsafe extern "C" fn sdp_origin_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_ORIGIN_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_ORIGIN_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -190,12 +190,12 @@ unsafe extern "C" fn sdp_origin_get_data(
 }
 
 unsafe extern "C" fn sdp_uri_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_URI_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_URI_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -237,12 +237,12 @@ unsafe extern "C" fn sdp_uri_get_data(
 }
 
 unsafe extern "C" fn sdp_email_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_EMAIL_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_EMAIL_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -284,12 +284,12 @@ unsafe extern "C" fn sdp_email_get_data(
 }
 
 unsafe extern "C" fn sdp_phone_number_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_PHONE_NUMBER_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_PHONE_NUMBER_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -331,12 +331,12 @@ unsafe extern "C" fn sdp_phone_number_get_data(
 }
 
 unsafe extern "C" fn sdp_conn_data_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_CONNECTION_DATA_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_CONNECTION_DATA_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -378,12 +378,12 @@ unsafe extern "C" fn sdp_conn_data_get_data(
 }
 
 unsafe extern "C" fn sdp_bandwidth_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_BANDWIDTH_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_BANDWIDTH_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -415,12 +415,12 @@ unsafe extern "C" fn sip_bandwidth_get_data(
 }
 
 unsafe extern "C" fn sdp_time_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_TIME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_TIME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -450,12 +450,12 @@ unsafe extern "C" fn sdp_time_get_data(
 }
 
 unsafe extern "C" fn sdp_repeat_time_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_REPEAT_TIME_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_REPEAT_TIME_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -487,12 +487,12 @@ unsafe extern "C" fn sdp_repeat_time_get_data(
 }
 
 unsafe extern "C" fn sdp_timezone_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_TIMEZONE_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_TIMEZONE_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -534,12 +534,12 @@ unsafe extern "C" fn sdp_timezone_get_data(
 }
 
 unsafe extern "C" fn sdp_encryption_key_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_ENCRYPTION_KEY_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_ENCRYPTION_KEY_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -581,12 +581,12 @@ unsafe extern "C" fn sdp_encryption_key_get_data(
 }
 
 unsafe extern "C" fn sdp_attribute_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_ATTRIBUTE_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_ATTRIBUTE_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -618,12 +618,12 @@ unsafe extern "C" fn sip_attribute_get_data(
 }
 
 unsafe extern "C" fn sdp_media_desc_media_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_MEDIA_DESC_MEDIA_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_MEDIA_DESC_MEDIA_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -655,12 +655,12 @@ unsafe extern "C" fn sip_media_desc_media_get_data(
 }
 
 unsafe extern "C" fn sdp_media_desc_session_info_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_MEDIA_DESC_SESSION_INFO_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_MEDIA_DESC_SESSION_INFO_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -693,12 +693,12 @@ unsafe extern "C" fn sip_media_desc_session_info_get_data(
 }
 
 unsafe extern "C" fn sdp_media_desc_connection_data_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_MEDIA_DESC_CONNECTION_DATA_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_MEDIA_DESC_CONNECTION_DATA_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -731,12 +731,12 @@ unsafe extern "C" fn sip_media_desc_connection_data_get_data(
 }
 
 unsafe extern "C" fn sdp_media_desc_encryption_key_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SDP_MEDIA_DESC_ENCRYPTION_KEY_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SDP_MEDIA_DESC_ENCRYPTION_KEY_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -886,7 +886,7 @@ pub unsafe extern "C" fn SCDetectSdpRegister() {
         b"sdp.bandwidth\0".as_ptr() as *const libc::c_char,
         b"sdp.bandwidth\0".as_ptr() as *const libc::c_char,
         ALPROTO_SIP,
-STREAM_TOSERVER | STREAM_TOCLIENT,
+        STREAM_TOSERVER | STREAM_TOCLIENT,
         sip_bandwidth_get_data,
     );
     let kw = SigTableElmtStickyBuffer {
@@ -900,7 +900,7 @@ STREAM_TOSERVER | STREAM_TOCLIENT,
         b"sdp.time\0".as_ptr() as *const libc::c_char,
         b"sdp.time\0".as_ptr() as *const libc::c_char,
         ALPROTO_SIP,
-STREAM_TOSERVER | STREAM_TOCLIENT,
+        STREAM_TOSERVER | STREAM_TOCLIENT,
         sdp_time_get_data,
     );
     let kw = SigTableElmtStickyBuffer {
@@ -914,7 +914,7 @@ STREAM_TOSERVER | STREAM_TOCLIENT,
         b"sdp.repeat_time\0".as_ptr() as *const libc::c_char,
         b"sdp.repeat_time\0".as_ptr() as *const libc::c_char,
         ALPROTO_SIP,
-STREAM_TOSERVER | STREAM_TOCLIENT,
+        STREAM_TOSERVER | STREAM_TOCLIENT,
         sdp_repeat_time_get_data,
     );
     let kw = SigTableElmtStickyBuffer {
@@ -958,7 +958,7 @@ STREAM_TOSERVER | STREAM_TOCLIENT,
         b"sdp.attribute\0".as_ptr() as *const libc::c_char,
         b"sdp.attribute\0".as_ptr() as *const libc::c_char,
         ALPROTO_SIP,
-STREAM_TOSERVER | STREAM_TOCLIENT,
+        STREAM_TOSERVER | STREAM_TOCLIENT,
         sip_attribute_get_data,
     );
     let kw = SigTableElmtStickyBuffer {
@@ -974,7 +974,7 @@ STREAM_TOSERVER | STREAM_TOCLIENT,
         b"sdp.media.media\0".as_ptr() as *const libc::c_char,
         b"sdp.media.media\0".as_ptr() as *const libc::c_char,
         ALPROTO_SIP,
-STREAM_TOSERVER | STREAM_TOCLIENT,
+        STREAM_TOSERVER | STREAM_TOCLIENT,
         sip_media_desc_media_get_data,
     );
     let kw = SigTableElmtStickyBuffer {
@@ -988,7 +988,7 @@ STREAM_TOSERVER | STREAM_TOCLIENT,
         b"sdp.media.media_info\0".as_ptr() as *const libc::c_char,
         b"sdp.media.media_info\0".as_ptr() as *const libc::c_char,
         ALPROTO_SIP,
-STREAM_TOSERVER | STREAM_TOCLIENT,
+        STREAM_TOSERVER | STREAM_TOCLIENT,
         sip_media_desc_session_info_get_data,
     );
     let kw = SigTableElmtStickyBuffer {
@@ -1002,7 +1002,7 @@ STREAM_TOSERVER | STREAM_TOCLIENT,
         b"sdp.media.connection_data\0".as_ptr() as *const libc::c_char,
         b"sdp.media.connection_data\0".as_ptr() as *const libc::c_char,
         ALPROTO_SIP,
-STREAM_TOSERVER | STREAM_TOCLIENT,
+        STREAM_TOSERVER | STREAM_TOCLIENT,
         sip_media_desc_connection_data_get_data,
     );
     let kw = SigTableElmtStickyBuffer {
@@ -1016,7 +1016,7 @@ STREAM_TOSERVER | STREAM_TOCLIENT,
         b"sdp.media.encryption_key\0".as_ptr() as *const libc::c_char,
         b"sdp.media.encryption_key\0".as_ptr() as *const libc::c_char,
         ALPROTO_SIP,
-STREAM_TOSERVER | STREAM_TOCLIENT,
+        STREAM_TOSERVER | STREAM_TOCLIENT,
         sip_media_desc_encryption_key_get_data,
     );
 }
index 371f517d0cadc1dce81e46e7096ddfc0c5cd52cf..7699d7a510945605a5fc82953547ff2a57b9c29d 100644 (file)
 
 use crate::core::{DetectEngineThreadCtx, STREAM_TOCLIENT, STREAM_TOSERVER};
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperGetData, DetectHelperMultiBufferMpmRegister,
-    DetectSignatureSetAppProto, SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister, DetectHelperGetData,
+    DetectHelperMultiBufferMpmRegister, DetectSignatureSetAppProto, SigTableElmtStickyBuffer,
 };
 use crate::direction::Direction;
 use crate::sip::sip::{SIPTransaction, ALPROTO_SIP};
 use std::os::raw::{c_int, c_void};
 use std::ptr;
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 static mut G_SIP_PROTOCOL_BUFFER_ID: c_int = 0;
 static mut G_SIP_STAT_CODE_BUFFER_ID: c_int = 0;
@@ -79,12 +79,12 @@ pub unsafe extern "C" fn rs_sip_tx_get_uri(
 }
 
 unsafe extern "C" fn sip_protocol_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_PROTOCOL_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_PROTOCOL_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -137,12 +137,12 @@ unsafe extern "C" fn sip_protocol_get_data(
 }
 
 unsafe extern "C" fn sip_stat_code_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_STAT_CODE_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_STAT_CODE_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -181,12 +181,12 @@ unsafe extern "C" fn sip_stat_code_get_data(
 }
 
 unsafe extern "C" fn sip_stat_msg_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_STAT_MSG_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_STAT_MSG_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -224,12 +224,12 @@ unsafe extern "C" fn sip_stat_msg_get_data(
 }
 
 unsafe extern "C" fn sip_request_line_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_REQUEST_LINE_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_REQUEST_LINE_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -267,12 +267,12 @@ unsafe extern "C" fn sip_request_line_get_data(
 }
 
 unsafe extern "C" fn sip_response_line_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_RESPONSE_LINE_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_RESPONSE_LINE_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -328,12 +328,12 @@ fn sip_get_header_value<'a>(
 }
 
 unsafe extern "C" fn sip_from_hdr_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_FROM_HDR_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_FROM_HDR_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -355,12 +355,12 @@ unsafe extern "C" fn sip_from_hdr_get_data(
 }
 
 unsafe extern "C" fn sip_to_hdr_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_TO_HDR_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_TO_HDR_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -382,12 +382,12 @@ unsafe extern "C" fn sip_to_hdr_get_data(
 }
 
 unsafe extern "C" fn sip_via_hdr_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_VIA_HDR_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_VIA_HDR_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -409,12 +409,12 @@ unsafe extern "C" fn sip_via_hdr_get_data(
 }
 
 unsafe extern "C" fn sip_ua_hdr_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_UA_HDR_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_UA_HDR_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -436,12 +436,12 @@ unsafe extern "C" fn sip_ua_hdr_get_data(
 }
 
 unsafe extern "C" fn sip_content_type_hdr_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_CONTENT_TYPE_HDR_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_CONTENT_TYPE_HDR_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -463,12 +463,12 @@ unsafe extern "C" fn sip_content_type_hdr_get_data(
 }
 
 unsafe extern "C" fn sip_content_length_hdr_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SIP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SIP_CONTENT_LENGTH_HDR_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SIP_CONTENT_LENGTH_HDR_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index e4a9e1836939b80ad1af67fe2ab3a77006b11725..fd5cd548f4649a573d594468fdeb450da3c38c5e 100644 (file)
 use super::snmp::{SNMPTransaction, ALPROTO_SNMP};
 use crate::detect::uint::{DetectUintData, SCDetectU32Free, SCDetectU32Match, SCDetectU32Parse};
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperBufferRegister, DetectHelperGetData,
-    DetectHelperKeywordRegister, DetectSignatureSetAppProto, SCSigTableAppLiteElmt,
-    SigMatchAppendSMToList, SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister,
+    DetectHelperBufferRegister, DetectHelperGetData, DetectHelperKeywordRegister,
+    DetectSignatureSetAppProto, SCSigTableAppLiteElmt, SigMatchAppendSMToList,
+    SigTableElmtStickyBuffer,
 };
 use std::os::raw::{c_int, c_void};
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 static mut G_SNMP_VERSION_KW_ID: c_int = 0;
 static mut G_SNMP_VERSION_BUFFER_ID: c_int = 0;
@@ -35,7 +36,7 @@ static mut G_SNMP_USM_BUFFER_ID: c_int = 0;
 static mut G_SNMP_COMMUNITY_BUFFER_ID: c_int = 0;
 
 unsafe extern "C" fn snmp_detect_version_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SNMP) != 0 {
         return -1;
@@ -68,7 +69,7 @@ unsafe extern "C" fn snmp_detect_version_free(_de: *mut c_void, ctx: *mut c_void
 }
 
 unsafe extern "C" fn snmp_detect_pdutype_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SNMP) != 0 {
         return -1;
@@ -105,12 +106,12 @@ unsafe extern "C" fn snmp_detect_pdutype_free(_de: *mut c_void, ctx: *mut c_void
 }
 
 unsafe extern "C" fn snmp_detect_usm_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SNMP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SNMP_USM_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SNMP_USM_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
@@ -144,12 +145,12 @@ unsafe extern "C" fn snmp_detect_usm_get_data(
 }
 
 unsafe extern "C" fn snmp_detect_community_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_SNMP) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_SNMP_COMMUNITY_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_SNMP_COMMUNITY_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index 09e2235c33837095080f75689d70e7b1b21d7e7b..680f520fbbd90af3e728a498d72b519083f47ef9 100644 (file)
@@ -21,12 +21,13 @@ use crate::detect::uint::{
     SCDetectU32Match, SCDetectU32Parse, SCDetectU8Free, SCDetectU8Match,
 };
 use crate::detect::{
-    helper_keyword_register_sticky_buffer, DetectBufferSetActiveList,
-    DetectHelperBufferMpmRegister, DetectHelperBufferRegister, DetectHelperGetData,
-    DetectHelperKeywordRegister, DetectSignatureSetAppProto, SCSigTableAppLiteElmt,
-    SigMatchAppendSMToList, SigTableElmtStickyBuffer,
+    helper_keyword_register_sticky_buffer, DetectHelperBufferMpmRegister,
+    DetectHelperBufferRegister, DetectHelperGetData, DetectHelperKeywordRegister,
+    DetectSignatureSetAppProto, SCSigTableAppLiteElmt, SigMatchAppendSMToList,
+    SigTableElmtStickyBuffer,
 };
 use crate::websocket::parser::WebSocketOpcode;
+use suricata_sys::sys::{DetectEngineCtx, SCDetectBufferSetActiveList, Signature};
 
 use nom7::branch::alt;
 use nom7::bytes::complete::{is_a, tag};
@@ -119,7 +120,7 @@ static mut G_WEBSOCKET_FLAGS_BUFFER_ID: c_int = 0;
 static mut G_WEBSOCKET_PAYLOAD_BUFFER_ID: c_int = 0;
 
 unsafe extern "C" fn websocket_detect_opcode_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_WEBSOCKET) != 0 {
         return -1;
@@ -159,7 +160,7 @@ unsafe extern "C" fn websocket_detect_opcode_free(_de: *mut c_void, ctx: *mut c_
 }
 
 unsafe extern "C" fn websocket_detect_mask_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_WEBSOCKET) != 0 {
         return -1;
@@ -202,7 +203,7 @@ unsafe extern "C" fn websocket_detect_mask_free(_de: *mut c_void, ctx: *mut c_vo
 }
 
 unsafe extern "C" fn websocket_detect_flags_setup(
-    de: *mut c_void, s: *mut c_void, raw: *const libc::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, raw: *const libc::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_WEBSOCKET) != 0 {
         return -1;
@@ -242,12 +243,12 @@ unsafe extern "C" fn websocket_detect_flags_free(_de: *mut c_void, ctx: *mut c_v
 }
 
 pub unsafe extern "C" fn websocket_detect_payload_setup(
-    de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
+    de: *mut DetectEngineCtx, s: *mut Signature, _raw: *const std::os::raw::c_char,
 ) -> c_int {
     if DetectSignatureSetAppProto(s, ALPROTO_WEBSOCKET) != 0 {
         return -1;
     }
-    if DetectBufferSetActiveList(de, s, G_WEBSOCKET_PAYLOAD_BUFFER_ID) < 0 {
+    if SCDetectBufferSetActiveList(de, s, G_WEBSOCKET_PAYLOAD_BUFFER_ID) < 0 {
         return -1;
     }
     return 0;
index ea49e7a6de7ba52eba2e2c7acc0487cb191f1d39..d8d120d6dbdb2bc2055dcee77eaf0964fd069c0e 100644 (file)
@@ -176,6 +176,23 @@ extern "C" {
         KeywordsRegister: ::std::option::Option<unsafe extern "C" fn()>,
     ) -> ::std::os::raw::c_int;
 }
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct DetectEngineCtx_ {
+    _unused: [u8; 0],
+}
+pub type DetectEngineCtx = DetectEngineCtx_;
+#[repr(C)]
+#[derive(Debug, Copy, Clone)]
+pub struct Signature_ {
+    _unused: [u8; 0],
+}
+pub type Signature = Signature_;
+extern "C" {
+    pub fn SCDetectBufferSetActiveList(
+        de_ctx: *mut DetectEngineCtx, s: *mut Signature, list: ::std::os::raw::c_int,
+    ) -> ::std::os::raw::c_int;
+}
 #[doc = " Structure of a configuration parameter."]
 #[repr(C)]
 #[derive(Debug, Copy, Clone)]
index 6ff6dc038ad6d1f671d1c4b0109c943421187301..eabb72e9c1b7fa1fffe550e76838cced3e4e86bc 100644 (file)
 #include "stdint.h"
 #include "stdbool.h"
 
+#define WARN_UNUSED
+
 #include "app-layer-protos.h"
 #include "suricata-plugin.h"
 #include "output-eve-bindgen.h"
 #include "detect-engine-register.h"
+#include "detect-engine-buffer.h"
 
 #include "conf.h"
 
index 81d9ce8fb01a9f24f874a6a55d6e2b19f9384527..f1ea7b0e10cb7ec94333b20af446bb7e6a53d11f 100644 (file)
@@ -161,7 +161,7 @@ static int DetectDceStubDataSetup(DetectEngineCtx *de_ctx, Signature *s, const c
 {
     if (DetectSignatureSetAppProto(s, ALPROTO_DCERPC) < 0)
         return -1;
-    if (DetectBufferSetActiveList(de_ctx, s, g_dce_stub_data_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_dce_stub_data_buffer_id) < 0)
         return -1;
     return 0;
 }
index cde1560b1618c8ba322d3d2bf6a5aa59fa1bf283..f25fa420ac257c03a9576ec0abaa59a8b1a6a094 100644 (file)
@@ -512,7 +512,7 @@ static int DetectDNP3DataSetup(DetectEngineCtx *de_ctx, Signature *s, const char
     if (DetectSignatureSetAppProto(s, ALPROTO_DNP3) != 0)
         return -1;
 
-    if (DetectBufferSetActiveList(de_ctx, s, g_dnp3_data_buffer_id) != 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_dnp3_data_buffer_id) != 0)
         return -1;
 
     SCReturnInt(0);
index 83e045c95dcc28660904296772a3b6a3a51b04ad..75f2b53b65f133d857ee12fed21e328dfe830a38 100644 (file)
@@ -48,7 +48,7 @@ static int additional_buffer_id = 0;
 
 static int DetectSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str, int id)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, id) < 0) {
+    if (SCDetectBufferSetActiveList(de_ctx, s, id) < 0) {
         return -1;
     }
     if (DetectSignatureSetAppProto(s, ALPROTO_DNS) < 0) {
index 121a00311960da2e721f83f7635362aadf3dfa88..54fcf745b9ea42f3823a3dbb95ef4ef8c49e5b7f 100644 (file)
@@ -56,7 +56,7 @@ struct DnsResponseGetDataArgs {
 
 static int DetectSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, detect_buffer_id) < 0) {
+    if (SCDetectBufferSetActiveList(de_ctx, s, detect_buffer_id) < 0) {
         return -1;
     }
     if (DetectSignatureSetAppProto(s, ALPROTO_DNS) < 0) {
index 9e64e1d4d233a0f19ef63a6f3577f8eae87fa7c6..c9bb66d7f0583c59e6f295c925659743638d4d4d 100644 (file)
@@ -36,7 +36,7 @@ static int g_mime_email_received_buffer_id = 0;
 
 static int DetectMimeEmailFromSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_from_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_from_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -70,7 +70,7 @@ static InspectionBuffer *GetMimeEmailFromData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectMimeEmailSubjectSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_subject_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_subject_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -105,7 +105,7 @@ static InspectionBuffer *GetMimeEmailSubjectData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectMimeEmailToSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_to_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_to_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -141,7 +141,7 @@ static InspectionBuffer *GetMimeEmailToData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectMimeEmailCcSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_cc_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_cc_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -175,7 +175,7 @@ static InspectionBuffer *GetMimeEmailCcData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectMimeEmailDateSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_date_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_date_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -209,7 +209,7 @@ static InspectionBuffer *GetMimeEmailDateData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectMimeEmailMessageIdSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_message_id_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_message_id_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -244,7 +244,7 @@ static InspectionBuffer *GetMimeEmailMessageIdData(DetectEngineThreadCtx *det_ct
 
 static int DetectMimeEmailXMailerSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_x_mailer_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_x_mailer_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -279,7 +279,7 @@ static InspectionBuffer *GetMimeEmailXMailerData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectMimeEmailUrlSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_url_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_url_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -304,7 +304,7 @@ static bool GetMimeEmailUrlData(DetectEngineThreadCtx *det_ctx, const void *txv,
 
 static int DetectMimeEmailReceivedSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_mime_email_received_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_mime_email_received_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -335,7 +335,7 @@ void DetectEmailRegister(void)
     kw.name = "email.from";
     kw.desc = "'From' field from an email";
     kw.url = "/rules/email-keywords.html#email.from";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailFromSetup;
+    kw.Setup = DetectMimeEmailFromSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_from_buffer_id =
@@ -346,7 +346,7 @@ void DetectEmailRegister(void)
     kw.name = "email.subject";
     kw.desc = "'Subject' field from an email";
     kw.url = "/rules/email-keywords.html#email.subject";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailSubjectSetup;
+    kw.Setup = DetectMimeEmailSubjectSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_subject_buffer_id = DetectHelperBufferMpmRegister("email.subject",
@@ -357,7 +357,7 @@ void DetectEmailRegister(void)
     kw.name = "email.to";
     kw.desc = "'To' field from an email";
     kw.url = "/rules/email-keywords.html#email.to";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailToSetup;
+    kw.Setup = DetectMimeEmailToSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_to_buffer_id =
@@ -368,7 +368,7 @@ void DetectEmailRegister(void)
     kw.name = "email.cc";
     kw.desc = "'Cc' field from an email";
     kw.url = "/rules/email-keywords.html#email.cc";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailCcSetup;
+    kw.Setup = DetectMimeEmailCcSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_cc_buffer_id =
@@ -379,7 +379,7 @@ void DetectEmailRegister(void)
     kw.name = "email.date";
     kw.desc = "'Date' field from an email";
     kw.url = "/rules/email-keywords.html#email.date";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailDateSetup;
+    kw.Setup = DetectMimeEmailDateSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_date_buffer_id =
@@ -390,7 +390,7 @@ void DetectEmailRegister(void)
     kw.name = "email.message_id";
     kw.desc = "'Message-Id' field from an email";
     kw.url = "/rules/email-keywords.html#email.message_id";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailMessageIdSetup;
+    kw.Setup = DetectMimeEmailMessageIdSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_message_id_buffer_id = DetectHelperBufferMpmRegister("email.message_id",
@@ -401,7 +401,7 @@ void DetectEmailRegister(void)
     kw.name = "email.x_mailer";
     kw.desc = "'X-Mailer' field from an email";
     kw.url = "/rules/email-keywords.html#email.x_mailer";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailXMailerSetup;
+    kw.Setup = DetectMimeEmailXMailerSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_x_mailer_buffer_id = DetectHelperBufferMpmRegister("email.x_mailer",
@@ -412,7 +412,7 @@ void DetectEmailRegister(void)
     kw.name = "email.url";
     kw.desc = "'Url' extracted from an email";
     kw.url = "/rules/email-keywords.html#email.url";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailUrlSetup;
+    kw.Setup = DetectMimeEmailUrlSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_url_buffer_id = DetectHelperMultiBufferMpmRegister(
@@ -421,7 +421,7 @@ void DetectEmailRegister(void)
     kw.name = "email.received";
     kw.desc = "'Received' field from an email";
     kw.url = "/rules/email-keywords.html#email.received";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectMimeEmailReceivedSetup;
+    kw.Setup = DetectMimeEmailReceivedSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_mime_email_received_buffer_id = DetectHelperMultiBufferMpmRegister("email.received",
index 4cb359b7830448d0d9edc45e0c294f83405053ec..2026480e566fb3025ff59fc5d13334f723746fcc 100644 (file)
@@ -26,7 +26,7 @@
 #include "detect-parse.h"
 #include "detect-engine-buffer.h"
 
-int DetectBufferSetActiveList(DetectEngineCtx *de_ctx, Signature *s, const int list)
+int SCDetectBufferSetActiveList(DetectEngineCtx *de_ctx, Signature *s, const int list)
 {
     BUG_ON(s->init_data == NULL);
 
index 5031ee4958354f4d282d4f7d64e6efa263de351f..aa2ecd63693af28f618bf7842af9c1099115e9b6 100644 (file)
 #ifndef SURICATA_DETECT_ENGINE_BUFFER_H
 #define SURICATA_DETECT_ENGINE_BUFFER_H
 
-#include "detect.h"
+// types from detect.h with only forward declarations for bindgen
+// could be #ifndef SURICATA_BINDGEN_H #include "detect.h" #endif
+typedef struct DetectEngineCtx_ DetectEngineCtx;
+typedef struct Signature_ Signature;
+typedef struct SigMatch_ SigMatch;
 
-int WARN_UNUSED DetectBufferSetActiveList(DetectEngineCtx *de_ctx, Signature *s, const int list);
+int WARN_UNUSED SCDetectBufferSetActiveList(DetectEngineCtx *de_ctx, Signature *s, const int list);
 int DetectBufferGetActiveList(DetectEngineCtx *de_ctx, Signature *s);
 SigMatch *DetectBufferGetFirstSigMatch(const Signature *s, const uint32_t buf_id);
 SigMatch *DetectBufferGetLastSigMatch(const Signature *s, const uint32_t buf_id);
index 011b4c4f78dae6c686a593b566e8d0f8c67ea3a8..fb79b2bf508e00d542adaa630a64477ef10f2fac 100644 (file)
@@ -153,7 +153,7 @@ static int DetectFiledataSetup (DetectEngineCtx *de_ctx, Signature *s, const cha
         return -1;
     }
 
-    if (DetectBufferSetActiveList(de_ctx, s, DetectBufferTypeGetByName("file_data")) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, DetectBufferTypeGetByName("file_data")) < 0)
         return -1;
 
     s->init_data->init_flags |= SIG_FLAG_INIT_FILEDATA;
index 316320ba134b8139bc6a1c29437670e36ef672a8..26ce0cc7cf439da6db2006b46e5596513b45312c 100644 (file)
@@ -254,7 +254,7 @@ static int DetectFilemagicSetupSticky(DetectEngineCtx *de_ctx, Signature *s, con
         SCLogError("file.magic failed to setup direction");
         return -1;
     }
-    if (DetectBufferSetActiveList(de_ctx, s, g_file_magic_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_file_magic_buffer_id) < 0)
         return -1;
 
     if (de_ctx->filemagic_thread_ctx_id == -1) {
index df9ba98d0c672925ba273b49867c1047f8f16ec3..bf23e239162edeba7a378a75ab3d491c0efd9d93 100644 (file)
@@ -212,7 +212,7 @@ static int DetectFilenameSetupSticky(DetectEngineCtx *de_ctx, Signature *s, cons
         SCLogError("file.name failed to setup direction");
         return -1;
     }
-    if (DetectBufferSetActiveList(de_ctx, s, g_file_name_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_file_name_buffer_id) < 0)
         return -1;
     s->file_flags |= (FILE_SIG_NEED_FILE | FILE_SIG_NEED_FILENAME);
     return 0;
index 7e93b70267e6d2e126dc9415e4cfd6f8e9e2ac6f..749fd02e2c7c80429f11a47fe3aeb6c5a0e8bba1 100644 (file)
@@ -139,7 +139,7 @@ static int DetectFrameSetup(DetectEngineCtx *de_ctx, Signature *s, const char *s
     if (buffer_id < 0)
         return -1;
 
-    if (DetectBufferSetActiveList(de_ctx, s, buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, buffer_id) < 0)
         return -1;
 
     FrameConfigEnable(keyword_alproto, frame_type);
index 54553ce8f64d422f9809b1c15d560f5d2e44ab6d..f940ab5d83ce820f2fee3103442e2ea70f0b6b56 100644 (file)
@@ -52,7 +52,7 @@ static int g_ftp_cmd_data_buffer_id = 0;
 
 static int DetectFtpCommandDataSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ftp_cmd_data_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ftp_cmd_data_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_FTP) < 0)
index 521d0671f7fd8887a331473f28db87de64a3258b..97b78b7fecfdba958a8b92da0d5586aaf82d1619 100644 (file)
@@ -51,7 +51,7 @@ static int g_ftp_cmd_buffer_id = 0;
 
 static int DetectFtpCommandSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ftp_cmd_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ftp_cmd_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_FTP) < 0)
index 1fd7a9a4635869b6c3191743ed8ff7649a769cd2..1173801a4ca4f61a6160150a40640c6e1f364f20 100644 (file)
@@ -51,7 +51,7 @@ static int g_ftp_reply_buffer_id = 0;
 
 static int DetectFtpReplySetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ftp_reply_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ftp_reply_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_FTP) < 0)
index 00ed170ee55301c9de11025f4de284b2dedd1eda..f0d589563d6b81a790d532ab4d5bbfa412fa91f5 100644 (file)
@@ -165,7 +165,7 @@ int DetectHttpClientBodySetup(DetectEngineCtx *de_ctx, Signature *s, const char
  */
 static int DetectHttpClientBodySetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_client_body_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_client_body_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
index f56c28567be15f1c64107e60e2c4e2336ed24ed8..bfa58f36088164184dabbb3902f362db8493d19b 100644 (file)
@@ -162,7 +162,7 @@ static int DetectHttpCookieSetup(DetectEngineCtx *de_ctx, Signature *s, const ch
  */
 static int DetectHttpCookieSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_cookie_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_cookie_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
index 3eb5406e4171c49a4eecc4a2db1b806e67ac3f27..ebd36282d0a637dc1fdef32aea59039317564a03 100644 (file)
@@ -196,7 +196,7 @@ static InspectionBuffer *GetBuffer2ForTX(DetectEngineThreadCtx *det_ctx,
  */
 static int DetectHttpHeaderNamesSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
index 3efcc16f10bb6193076c52bface4c2a0f7321d6f..d2add08f11381ec1932a1b7c79411a156be84f2d 100644 (file)
@@ -390,7 +390,7 @@ static int DetectHttpHeaderSetup(DetectEngineCtx *de_ctx, Signature *s, const ch
  */
 static int DetectHttpHeaderSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_header_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_header_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
@@ -572,7 +572,7 @@ static bool GetHttp1HeaderData(DetectEngineThreadCtx *det_ctx, const void *txv,
 
 static int DetectHTTPRequestHeaderSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_request_header_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_request_header_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) != 0)
@@ -605,7 +605,7 @@ void DetectHttpRequestHeaderRegister(void)
 
 static int DetectHTTPResponseHeaderSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_response_header_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_response_header_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) != 0)
index 2dafa0d82b288105add71eca35cba23cf49d3e94..da74c0266e3de1a9c565040e95f0e634fe5705c5 100644 (file)
@@ -167,7 +167,7 @@ static int DetectHttpHeadersSetupSticky(DetectEngineCtx *de_ctx, Signature *s, c
         return -1;
     }
 
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     s->init_data->init_flags &= ~SIG_FLAG_INIT_FORCE_TOSERVER;
index 4f107945e492c4feeb75bb2db73caecb16f2bf13..1d0b39e0e31d9770854b0759a6033f883968dc47 100644 (file)
@@ -233,7 +233,7 @@ static bool DetectHttpHostValidateCallback(
  */
 static int DetectHttpHostSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_host_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_host_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
@@ -331,7 +331,7 @@ int DetectHttpHRHSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
  */
 static int DetectHttpHostRawSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_raw_host_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_raw_host_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
index 52e10138c73e8c989caf398c1ffe9ac1fde57c3a..732b46b13394115e8340e279ca6a2fbca578a9fc 100644 (file)
@@ -151,7 +151,7 @@ static int DetectHttpMethodSetup(DetectEngineCtx *de_ctx, Signature *s, const ch
  */
 static int DetectHttpMethodSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_method_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_method_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
index 56eb2e2a533d7299e03fd36da6a29dc19804019c..3c298f5ee1b5af2906977bd91fd296715983d1b5 100644 (file)
@@ -73,7 +73,7 @@ static int g_buffer_id = 0;
 
 static int DetectHttpProtocolSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
index 5f6e38b6fe712559ef750929db9c716b033afbda..682bb29a61c14839d6dad818faa9a531d31327f3 100644 (file)
@@ -161,7 +161,7 @@ int DetectHttpRawHeaderSetup(DetectEngineCtx *de_ctx, Signature *s, const char *
  */
 static int DetectHttpRawHeaderSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_raw_header_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_raw_header_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
index 2edd79aef1080f3829520471af1caea80339f3d8..bd997fe867b3f71687546cf3e125a891312c67ed 100644 (file)
@@ -142,7 +142,7 @@ void DetectHttpRequestLineRegister(void)
  */
 static int DetectHttpRequestLineSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_request_line_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_request_line_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
index 72a5eda92de566a7eb470d0cf868e3516d2ff59f..fae4b1ad491de6e9383065db3d2332c2cdd568ef 100644 (file)
@@ -141,7 +141,7 @@ void DetectHttpResponseLineRegister(void)
  */
 static int DetectHttpResponseLineSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_response_line_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_response_line_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
index 6cdb639944dd2c392f635ca1a05a2f97c0136c1d..decb68f1f66b87edd93348da21427fd2fdeed012 100644 (file)
@@ -122,7 +122,7 @@ int DetectHttpServerBodySetup(DetectEngineCtx *de_ctx, Signature *s, const char
  */
 static int DetectHttpServerBodySetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
index 85d9a493de0ef33b7e0e93afa74cf87f37b3bccd..eb36797a3cf6210eab602f4549ab50781f4c608e 100644 (file)
@@ -168,7 +168,7 @@ static InspectionBuffer *GetBuffer1ForTX(DetectEngineThreadCtx *det_ctx,
 
 static int DetectHttpStartSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP1) < 0)
index 646bb8d19ae6f4d025575f9c8f555042f74d3135..a66a1e99f3fd51fd9130954959544c437dee0692 100644 (file)
@@ -147,7 +147,7 @@ static int DetectHttpStatCodeSetup(DetectEngineCtx *de_ctx, Signature *s, const
  */
 static int DetectHttpStatCodeSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_stat_code_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_stat_code_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
index 8f3ba31280352de4a590835bad70868ab4ccc194..c96c73c422e6582724bdbed9b4987a34e6d6e598 100644 (file)
@@ -156,7 +156,7 @@ static int DetectHttpStatMsgSetup(DetectEngineCtx *de_ctx, Signature *s, const c
  */
 static int DetectHttpStatMsgSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_stat_msg_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_stat_msg_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
index 0a3a544be2e8c6a05c4005aad96b00172ec1eb60..7bd6b48dca8ed0540d2b92f3b750479383b97cc4 100644 (file)
@@ -148,7 +148,7 @@ int DetectHttpUASetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
  */
 static int DetectHttpUserAgentSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_ua_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_ua_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
index d90ca641ecd76ae80640e9f9dc2b96ea6196805a..0686a7b797f0485e848421eaeea02ce6111e9f14 100644 (file)
@@ -201,7 +201,7 @@ static void DetectHttpUriSetupCallback(const DetectEngineCtx *de_ctx,
  */
 static int DetectHttpUriSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_uri_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_uri_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
@@ -287,7 +287,7 @@ static void DetectHttpRawUriSetupCallback(const DetectEngineCtx *de_ctx,
  */
 static int DetectHttpRawUriSetupSticky(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http_raw_uri_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http_raw_uri_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP) < 0)
         return -1;
index 28585dc86d8f8ba5a5ce692d5db1330cd17b6098..b00f227c5d0038b65a02dcb7257b5343527af56d 100644 (file)
@@ -581,7 +581,7 @@ void DetectHTTP2settingsFree(DetectEngineCtx *de_ctx, void *ptr)
 
 static int DetectHTTP2headerNameSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_http2_header_name_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_http2_header_name_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_HTTP2) != 0)
index c70d88f911e2d72c87cdbdd5dd18a380d364fc63..b594ab5ad454a680d55ef8c74cd2fd8366a1ae98 100644 (file)
@@ -84,7 +84,7 @@ static int DetectIcmpv4HdrSetup(DetectEngineCtx *de_ctx, Signature *s, const cha
     s->proto.flags |= DETECT_PROTO_IPV4;
     s->flags |= SIG_FLAG_REQUIRE_PACKET;
 
-    if (DetectBufferSetActiveList(de_ctx, s, g_icmpv4hdr_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_icmpv4hdr_buffer_id) < 0)
         return -1;
 
     return 0;
index 31331328c1d4c66cb871f517820610e22373f576..e7708c2d6b879932652f78ff3daf91c865e08009 100644 (file)
@@ -89,7 +89,7 @@ static int DetectICMPv6hdrSetup (DetectEngineCtx *de_ctx, Signature *s, const ch
 
     s->flags |= SIG_FLAG_REQUIRE_PACKET;
 
-    if (DetectBufferSetActiveList(de_ctx, s, g_icmpv6hdr_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_icmpv6hdr_buffer_id) < 0)
         return -1;
 
     return 0;
index 6de0180dd9d63e14369b8f92c70f0ef440c166c8..a76532388a0b07d30c480754766d800da7fdecbb 100644 (file)
@@ -60,7 +60,7 @@ static int g_buffer_key_exchange_id = 0;
 
 static int DetectKeyExchangeSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_key_exchange_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_key_exchange_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_IKE) < 0)
index 5de3dbc27ee711edaca246770f1cf63644a4c28f..692962c2c8ec0f0f1a3e6c2c7593d7ac0344efe0 100644 (file)
@@ -60,7 +60,7 @@ static int g_buffer_nonce_id = 0;
 
 static int DetectNonceSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_nonce_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_nonce_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_IKE) < 0)
index 9f1311c85be25928ecdea3cdc4d02ed8a4b87442..a8e5a5475189703d380c91b20134fbc2b236786d 100644 (file)
@@ -66,7 +66,7 @@ static int g_buffer_responder_id = 0;
 
 static int DetectSpiInitiatorSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_initiator_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_initiator_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_IKE) < 0)
@@ -77,7 +77,7 @@ static int DetectSpiInitiatorSetup(DetectEngineCtx *de_ctx, Signature *s, const
 
 static int DetectSpiResponderSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_responder_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_responder_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_IKE) < 0)
index 0097b37a9c4e9895e96fb7da5adcfe88951877c9..fe264bb390934380e8a5afdaf9db197961839c81 100644 (file)
@@ -73,7 +73,7 @@ void DetectIkeVendorRegister(void)
 
 static int DetectIkeVendorSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ike_vendor_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ike_vendor_buffer_id) < 0)
         return -1;
     if (DetectSignatureSetAppProto(s, ALPROTO_IKE) < 0)
         return -1;
index a9a5ed1baa80bf5f0c56506baad019d2d42b35ca..b405d3bbf9155d16aad1a67eb64409312924c5dc 100644 (file)
@@ -85,7 +85,7 @@ static int DetectIpv4hdrSetup (DetectEngineCtx *de_ctx, Signature *s, const char
 
     s->flags |= SIG_FLAG_REQUIRE_PACKET;
 
-    if (DetectBufferSetActiveList(de_ctx, s, g_ipv4hdr_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ipv4hdr_buffer_id) < 0)
         return -1;
 
     return 0;
index 32c7f3cc715602eb61dcfdc6301314e05043dc38..4eb2e9db6e5af32dca1ddbcd239d0bbe9e3eac9d 100644 (file)
@@ -85,7 +85,7 @@ static int DetectIpv6hdrSetup (DetectEngineCtx *de_ctx, Signature *s, const char
 
     s->flags |= SIG_FLAG_REQUIRE_PACKET;
 
-    if (DetectBufferSetActiveList(de_ctx, s, g_ipv6hdr_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ipv6hdr_buffer_id) < 0)
         return -1;
 
     return 0;
index 5e08e7a09337ebfc97112565d3b1bb3b3b9601d3..8b090a7fbaf7a055644090ee6f028d3358bd3afc 100644 (file)
@@ -115,7 +115,7 @@ void DetectJa4HashRegister(void)
  */
 static int DetectJa4HashSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ja4_hash_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ja4_hash_buffer_id) < 0)
         return -1;
 
     AppProto alprotos[] = { ALPROTO_TLS, ALPROTO_QUIC, ALPROTO_UNKNOWN };
index 647bf9f1d8c55af6aa5b0485c7af37389992a87c..d933fa165729616a5c2e6180fc03bf9e17d9a254 100644 (file)
@@ -41,7 +41,7 @@ static int g_krb5_cname_buffer_id = 0;
 
 static int DetectKrb5CNameSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_krb5_cname_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_krb5_cname_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_KRB5) != 0)
index 9510f493f8fea412f84125a4a311a5efa1102cac..e850fb90e6d55ee8d905841607ab3b3581b57f50 100644 (file)
@@ -41,7 +41,7 @@ static int g_krb5_sname_buffer_id = 0;
 
 static int DetectKrb5SNameSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_krb5_sname_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_krb5_sname_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_KRB5) != 0)
index 86ec9559a70fb23cae3415a145eda049754c01fc..b8ead1c1e0f889d860333bfde5ce01d13baf6d48 100644 (file)
@@ -47,7 +47,7 @@ static int g_buffer_id = 0;
 
 static int DetectQuicCyuHashSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_QUIC) < 0)
index 514abb964655bc28dd837e3d6869e5e7f87c3700..b18cce998d0ea3e8b1e7e2926fffb2439807038b 100644 (file)
@@ -45,7 +45,7 @@ static int g_buffer_id = 0;
 
 static int DetectQuicCyuStringSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_QUIC) < 0)
index 0623d0f59cc215fc1ca1ae0403e4c8e7d03a1412..8a88c32b6b443255825eb96c8c4d3b1dd75e76da 100644 (file)
@@ -101,7 +101,7 @@ void DetectQuicSniRegister(void)
  */
 static int DetectQuicSniSetup(DetectEngineCtx *de_ctx, Signature *s, const char *rawstr)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, quic_sni_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, quic_sni_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_QUIC) < 0)
index a32a46cdfb0e631e3ebcbc0c9769b99d28928f30..dc215f980c4b9f755352667001919ddef64329ac 100644 (file)
@@ -101,7 +101,7 @@ void DetectQuicUaRegister(void)
  */
 static int DetectQuicUaSetup(DetectEngineCtx *de_ctx, Signature *s, const char *rawstr)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, quic_ua_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, quic_ua_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_QUIC) < 0)
index f06a22dda395b2a80596ba4e2f30c15a8f277bd1..395bbdb6e4db6d74f62ad3c24b7ea056e8279146 100644 (file)
@@ -105,7 +105,7 @@ void DetectQuicVersionRegister(void)
  */
 static int DetectQuicVersionSetup(DetectEngineCtx *de_ctx, Signature *s, const char *rawstr)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, quic_version_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, quic_version_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_QUIC) < 0)
index f99b303d9fc087620a3072b3535ff8b4069c7fde..e9a5387b4ea3ed8b3d3c34871646e977f40edb3a 100644 (file)
@@ -61,7 +61,7 @@ static int g_buffer_id = 0;
 
 static int DetectSipMethodSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SIP) < 0)
index cd0b00ae8398250931850289e6b3d87eef036459..202b089372f75152a489f4c611a58a24c91b51b0 100644 (file)
@@ -69,7 +69,7 @@ static void DetectSipUriSetupCallback(const DetectEngineCtx *de_ctx,
 
 static int DetectSipUriSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SIP) < 0)
index 9a59d5bda947c86de6928a0b593a0b8175876bbb..a066c4e3f039a94ff5a69b162dc78953c1481e10 100644 (file)
@@ -46,7 +46,7 @@ static int g_smb_nltmssp_user_buffer_id = 0;
 
 static int DetectSmbNtlmsspUserSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_smb_nltmssp_user_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_smb_nltmssp_user_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMB) < 0)
@@ -102,7 +102,7 @@ static int g_smb_nltmssp_domain_buffer_id = 0;
 
 static int DetectSmbNtlmsspDomainSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_smb_nltmssp_domain_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_smb_nltmssp_domain_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMB) < 0)
index d81b3473cc1a99ea0adfc929ec34878044c753e3..924876cb6bd0ed960065f2987a3280431626b15f 100644 (file)
@@ -46,7 +46,7 @@ static int g_smb_named_pipe_buffer_id = 0;
 
 static int DetectSmbNamedPipeSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_smb_named_pipe_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_smb_named_pipe_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMB) < 0)
@@ -106,7 +106,7 @@ static int g_smb_share_buffer_id = 0;
 
 static int DetectSmbShareSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_smb_share_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_smb_share_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMB) < 0)
index 724b36d128c18b9c31b62cbfcbce91953babfc36..7dadf45ad803690e704966bbfd129e3949729edc 100644 (file)
@@ -38,7 +38,7 @@ static int g_smtp_rcpt_to_buffer_id = 0;
 
 static int DetectSmtpHeloSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_smtp_helo_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_smtp_helo_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -66,7 +66,7 @@ static InspectionBuffer *GetSmtpHeloData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectSmtpMailFromSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_smtp_mail_from_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_smtp_mail_from_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -92,7 +92,7 @@ static InspectionBuffer *GetSmtpMailFromData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectSmtpRcptToSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_smtp_rcpt_to_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_smtp_rcpt_to_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SMTP) < 0)
@@ -134,7 +134,7 @@ void SCDetectSMTPRegister(void)
     kw.name = "smtp.helo";
     kw.desc = "SMTP helo buffer";
     kw.url = "/rules/smtp-keywords.html#smtp-helo";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectSmtpHeloSetup;
+    kw.Setup = DetectSmtpHeloSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_smtp_helo_buffer_id =
@@ -145,7 +145,7 @@ void SCDetectSMTPRegister(void)
     kw.name = "smtp.mail_from";
     kw.desc = "SMTP mail from buffer";
     kw.url = "/rules/smtp-keywords.html#smtp-mail-from";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectSmtpMailFromSetup;
+    kw.Setup = DetectSmtpMailFromSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_smtp_mail_from_buffer_id =
@@ -156,7 +156,7 @@ void SCDetectSMTPRegister(void)
     kw.name = "smtp.rcpt_to";
     kw.desc = "SMTP rcpt to buffer";
     kw.url = "/rules/smtp-keywords.html#smtp-rcpt-to";
-    kw.Setup = (int (*)(void *, void *, const char *))DetectSmtpRcptToSetup;
+    kw.Setup = DetectSmtpRcptToSetup;
     kw.flags = SIGMATCH_NOOPT | SIGMATCH_INFO_STICKY_BUFFER;
     DetectHelperKeywordRegister(&kw);
     g_smtp_rcpt_to_buffer_id = DetectHelperMultiBufferMpmRegister(
index b84687bfe3fe5d4e0c7740480a971a229899c310..98486b95190fa49b357ad988684e11b55a073031 100644 (file)
@@ -96,7 +96,7 @@ static InspectionBuffer *GetSshData(DetectEngineThreadCtx *det_ctx,
  */
 static int DetectSshHasshServerStringSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ssh_hassh_server_string_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ssh_hassh_server_string_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SSH) < 0)
index 719473ad2959a06d9d5f881373b79aa50d2a700d..1ba45fac556e6859688780f6ad47c126b1480a81 100644 (file)
@@ -98,7 +98,7 @@ static InspectionBuffer *GetSshData(DetectEngineThreadCtx *det_ctx,
  */
 static int DetectSshHasshServerSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ssh_hassh_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ssh_hassh_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SSH) < 0)
index c177e33180540ba6ff707580fbf4f701cdc83505..21ffd90ce0002dcb48f4aeeebdf294114ed2c160 100644 (file)
@@ -96,7 +96,7 @@ static InspectionBuffer *GetSshData(DetectEngineThreadCtx *det_ctx,
  */
 static int DetectSshHasshStringSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ssh_hassh_string_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ssh_hassh_string_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SSH) < 0)
index 04b8f4b3c98f54c6e4fb6447e549e3076cdcbf19..4516e1ced11a0960729e4f1c2ba78ee0fc50a194 100644 (file)
@@ -97,7 +97,7 @@ static InspectionBuffer *GetSshData(DetectEngineThreadCtx *det_ctx,
  */
 static int DetectSshHasshSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_ssh_hassh_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_ssh_hassh_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SSH) < 0)
index 48b5b23b806e0f6c3f0b7662c0172b82c5aa56b7..43247f8fed05869097beaa425c148db1a507eaa2 100644 (file)
@@ -84,7 +84,7 @@ static InspectionBuffer *GetSshData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectSshProtocolSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SSH) < 0)
index 77d70af1a57c77b1fa879d4b0014a7a4a92fb0ed..a3b53b0bf7c7eda8e608ce80514b6f9269b2b97f 100644 (file)
@@ -84,7 +84,7 @@ static InspectionBuffer *GetSshData(DetectEngineThreadCtx *det_ctx,
 
 static int DetectSshSoftwareSetup(DetectEngineCtx *de_ctx, Signature *s, const char *arg)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_SSH) < 0)
index aba3f871ae33f253907e1e70920154cb7215b03c..c35508e7471e1a29f0508ac9955b97cddd1cd3b9 100644 (file)
@@ -86,7 +86,7 @@ static int DetectTcphdrSetup (DetectEngineCtx *de_ctx, Signature *s, const char
 
     s->flags |= SIG_FLAG_REQUIRE_PACKET;
 
-    if (DetectBufferSetActiveList(de_ctx, s, g_tcphdr_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tcphdr_buffer_id) < 0)
         return -1;
 
     return 0;
index 8f7563cf4d967dcbf79f82ba793cede9535fd4fb..71d7538e7c06fa04c486468573ae64acfce2397c 100644 (file)
@@ -128,7 +128,7 @@ void DetectTlsAlpnRegister(void)
  */
 static int DetectTlsAlpnSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_alpn_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_alpn_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index c01887fade5b6ca1e57afb94a228eb0b26e4e36f..d8350bf8327db07a23cfd98addff54c07b552a8f 100644 (file)
@@ -122,7 +122,7 @@ void DetectTlsFingerprintRegister(void)
 static int DetectTlsFingerprintSetup(DetectEngineCtx *de_ctx, Signature *s,
                                      const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_cert_fingerprint_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_cert_fingerprint_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index fd3d4aa9242a076bb6504c7e3ab6c9c8c8a329fc..e20a369874c653991172f8a479ff419a9d9de85f 100644 (file)
@@ -111,7 +111,7 @@ void DetectTlsIssuerRegister(void)
  */
 static int DetectTlsIssuerSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_cert_issuer_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_cert_issuer_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index 1df78297b6c598851b9c9dd274a5c19f14b17385..7d7628fd839d9cf115ff304fe56c759d35d1df15 100644 (file)
@@ -120,7 +120,7 @@ void DetectTlsSerialRegister(void)
  */
 static int DetectTlsSerialSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_cert_serial_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_cert_serial_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index 96e50006d4bd2d4faf5217ff85b1cf536bba7d55..4cc3e17aeb9e3d26d3f63d26eb6126650e02e3fa 100644 (file)
@@ -112,7 +112,7 @@ void DetectTlsSubjectRegister(void)
  */
 static int DetectTlsSubjectSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_cert_subject_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_cert_subject_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index aa8a86318ffc6692065b771898463dd4a3cc809c..cd29b7852abd764bf7530f408dc4b6a0819f4b55 100644 (file)
@@ -138,7 +138,7 @@ void DetectTlsCertsRegister(void)
 static int DetectTlsCertsSetup(DetectEngineCtx *de_ctx, Signature *s,
                                const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_certs_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_certs_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index 2b412c3e964b12387736843d92223536132ebe16..1daf66a1936315fba6540b30d29e9cb403d91973 100644 (file)
@@ -130,7 +130,7 @@ void DetectTlsJa3HashRegister(void)
  */
 static int DetectTlsJa3HashSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_ja3_hash_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_ja3_hash_buffer_id) < 0)
         return -1;
 
     AppProto alprotos[] = { ALPROTO_TLS, ALPROTO_QUIC, ALPROTO_UNKNOWN };
index a831ad46bc5c5d4270f170795a9972a23ef1cada..3a0400fb04c1a87d4b3b3ddf2c0b20a843331a5c 100644 (file)
@@ -123,7 +123,7 @@ void DetectTlsJa3StringRegister(void)
  */
 static int DetectTlsJa3StringSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_ja3_str_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_ja3_str_buffer_id) < 0)
         return -1;
 
     AppProto alprotos[] = { ALPROTO_TLS, ALPROTO_QUIC, ALPROTO_UNKNOWN };
index 48397b1cd3c383c29cd8c2deb238b4f673d58fd0..ebfd7cb11455b4d2f26aa87261e96eff7457b74e 100644 (file)
@@ -128,7 +128,7 @@ void DetectTlsJa3SHashRegister(void)
  */
 static int DetectTlsJa3SHashSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_ja3s_hash_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_ja3s_hash_buffer_id) < 0)
         return -1;
 
     AppProto alprotos[] = { ALPROTO_TLS, ALPROTO_QUIC, ALPROTO_UNKNOWN };
index ba8f7bda185ad57a9b832574f38e2e9b551b5cd5..fd1340a2f07ef7c196961f6ac03e7a93e9983795 100644 (file)
@@ -122,7 +122,7 @@ void DetectTlsJa3SStringRegister(void)
  */
 static int DetectTlsJa3SStringSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_ja3s_str_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_ja3s_str_buffer_id) < 0)
         return -1;
 
     AppProto alprotos[] = { ALPROTO_TLS, ALPROTO_QUIC, ALPROTO_UNKNOWN };
index abc850cd0f4ef334f9c124ec55b1a329228dfa1e..9655c0fbc752139ab2c2aa7f4e8962828e6a1e68 100644 (file)
@@ -150,7 +150,7 @@ void DetectTlsRandomRegister(void)
  */
 static int DetectTlsRandomTimeSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_random_time_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_random_time_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
@@ -171,7 +171,7 @@ static int DetectTlsRandomTimeSetup(DetectEngineCtx *de_ctx, Signature *s, const
  */
 static int DetectTlsRandomBytesSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_random_bytes_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_random_bytes_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
@@ -192,7 +192,7 @@ static int DetectTlsRandomBytesSetup(DetectEngineCtx *de_ctx, Signature *s, cons
  */
 static int DetectTlsRandomSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_random_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_random_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index 73cc6307233e8d271a7c1cb327468dc2655c77e4..b7e58d7aa608d9330ae3580801e780b13877ff2c 100644 (file)
@@ -99,7 +99,7 @@ void DetectTlsSniRegister(void)
  */
 static int DetectTlsSniSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_sni_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_sni_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index 7bb601c850fa2f15d6dad40ee9652df63f0089b8..7e535165c88e642d7cb4af040ea773e45a14b0f5 100644 (file)
@@ -107,7 +107,7 @@ void DetectTlsSubjectAltNameRegister(void)
  */
 static int DetectTlsSubjectAltNameSetup(DetectEngineCtx *de_ctx, Signature *s, const char *str)
 {
-    if (DetectBufferSetActiveList(de_ctx, s, g_tls_subjectaltname_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_tls_subjectaltname_buffer_id) < 0)
         return -1;
 
     if (DetectSignatureSetAppProto(s, ALPROTO_TLS) < 0)
index 048e7abb1839d37361f84481ae8dc05aa053381c..d21565637a38bf37bfab21ec8a99778e2f540b3c 100644 (file)
@@ -85,7 +85,7 @@ static int DetectUdphdrSetup (DetectEngineCtx *de_ctx, Signature *s, const char
 
     s->flags |= SIG_FLAG_REQUIRE_PACKET;
 
-    if (DetectBufferSetActiveList(de_ctx, s, g_udphdr_buffer_id) < 0)
+    if (SCDetectBufferSetActiveList(de_ctx, s, g_udphdr_buffer_id) < 0)
         return -1;
 
     return 0;