detect: enable snmp keywords for firewall mode

Ticket: #8395
pull/15217/head
Philippe Antoine 3 months ago committed by Victor Julien
parent 63603fe14a
commit 8ac9a62ec4

@ -86,7 +86,7 @@ pub use suricata_sys::sys::{
SIGMATCH_INFO_BITFLAGS_UINT, SIGMATCH_INFO_ENUM_UINT, SIGMATCH_INFO_MULTI_BUFFER,
SIGMATCH_INFO_MULTI_UINT, SIGMATCH_INFO_STICKY_BUFFER, SIGMATCH_INFO_UINT16,
SIGMATCH_INFO_UINT32, SIGMATCH_INFO_UINT64, SIGMATCH_INFO_UINT8, SIGMATCH_NOOPT,
SIGMATCH_OPTIONAL_OPT, SIGMATCH_QUOTES_MANDATORY,
SIGMATCH_OPTIONAL_OPT, SIGMATCH_QUOTES_MANDATORY, SIGMATCH_SUPPORT_FIREWALL,
};
#[repr(u8)]

@ -24,7 +24,7 @@ use crate::detect::uint::{
};
use crate::detect::{
helper_keyword_register_sticky_buffer, SigTableElmtStickyBuffer, SIGMATCH_INFO_ENUM_UINT,
SIGMATCH_INFO_UINT32,
SIGMATCH_INFO_UINT32, SIGMATCH_SUPPORT_FIREWALL,
};
use std::ffi::CStr;
use std::os::raw::{c_int, c_void};
@ -195,7 +195,7 @@ pub(super) unsafe extern "C" fn detect_snmp_register() {
AppLayerTxMatch: Some(snmp_detect_version_match),
Setup: Some(snmp_detect_version_setup),
Free: Some(snmp_detect_version_free),
flags: SIGMATCH_INFO_UINT32,
flags: SIGMATCH_INFO_UINT32 | SIGMATCH_SUPPORT_FIREWALL,
};
G_SNMP_VERSION_KW_ID = SCDetectHelperKeywordRegister(&kw);
G_SNMP_VERSION_BUFFER_ID = SCDetectHelperBufferProgressRegister(
@ -212,7 +212,7 @@ pub(super) unsafe extern "C" fn detect_snmp_register() {
AppLayerTxMatch: Some(snmp_detect_pdutype_match),
Setup: Some(snmp_detect_pdutype_setup),
Free: Some(snmp_detect_pdutype_free),
flags: SIGMATCH_INFO_UINT32 | SIGMATCH_INFO_ENUM_UINT,
flags: SIGMATCH_INFO_UINT32 | SIGMATCH_INFO_ENUM_UINT | SIGMATCH_SUPPORT_FIREWALL,
};
G_SNMP_PDUTYPE_KW_ID = SCDetectHelperKeywordRegister(&kw);
G_SNMP_PDUTYPE_BUFFER_ID = SCDetectHelperBufferProgressRegister(

Loading…
Cancel
Save