diff --git a/rust/sys/src/sys.rs b/rust/sys/src/sys.rs index cf6f060a3e..99341dbbec 100644 --- a/rust/sys/src/sys.rs +++ b/rust/sys/src/sys.rs @@ -109,14 +109,14 @@ extern "C" { #[derive(Debug, Copy, Clone)] pub struct SCAppLayerPlugin_ { pub version: u64, - pub name: *mut ::std::os::raw::c_char, + pub name: *const ::std::os::raw::c_char, pub Register: ::std::option::Option, pub KeywordsRegister: ::std::option::Option, - pub logname: *mut ::std::os::raw::c_char, - pub confname: *mut ::std::os::raw::c_char, + pub logname: *const ::std::os::raw::c_char, + pub confname: *const ::std::os::raw::c_char, pub Logger: ::std::option::Option< unsafe extern "C" fn( - tx: *mut ::std::os::raw::c_void, + tx: *const ::std::os::raw::c_void, jb: *mut ::std::os::raw::c_void, ) -> bool, >, diff --git a/src/suricata-plugin.h b/src/suricata-plugin.h index 8bc2183d70..4db7cc4d3a 100644 --- a/src/suricata-plugin.h +++ b/src/suricata-plugin.h @@ -58,12 +58,12 @@ int SCPluginRegisterCapture(SCCapturePlugin *); typedef struct SCAppLayerPlugin_ { // versioning to check suricata/plugin API compatibility uint64_t version; - char *name; + const char *name; void (*Register)(void); void (*KeywordsRegister)(void); - char *logname; - char *confname; - bool (*Logger)(void *tx, void *jb); + const char *logname; + const char *confname; + bool (*Logger)(const void *tx, void *jb); } SCAppLayerPlugin; int SCPluginRegisterAppLayer(SCAppLayerPlugin *);