]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust/detect: remove nested unsafe around keyword registration 12424/head
authorJason Ish <jason.ish@oisf.net>
Fri, 17 Jan 2025 18:17:27 +0000 (12:17 -0600)
committerVictor Julien <victor@inliniac.net>
Fri, 17 Jan 2025 21:06:56 +0000 (22:06 +0100)
Just a cleanup, I'm not sure why Rust wasn't warning on these
nested/unneeded unsafe's.

rust/src/detect/transforms/casechange.rs
rust/src/detect/transforms/compress_whitespace.rs
rust/src/detect/transforms/hash.rs
rust/src/detect/transforms/http_headers.rs
rust/src/detect/transforms/urldecode.rs

index 80b6b82a48acad576e1f22f06430085b7f9dec37..c719ef1546982204a34cc472a1c0bfd5eeabb1ce 100644 (file)
@@ -84,11 +84,9 @@ pub unsafe extern "C" fn DetectTransformToLowerRegister() {
         Free: None,
         TransformValidate: Some(tolower_validate),
     };
-    unsafe {
-        G_TRANSFORM_TOLOWER_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_TOLOWER_ID < 0 {
-            SCLogWarning!("Failed registering transform tolower");
-        }
+    G_TRANSFORM_TOLOWER_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_TOLOWER_ID < 0 {
+        SCLogWarning!("Failed registering transform tolower");
     }
 }
 
@@ -149,11 +147,9 @@ pub unsafe extern "C" fn DetectTransformToUpperRegister() {
         Free: None,
         TransformValidate: Some(toupper_validate),
     };
-    unsafe {
-        G_TRANSFORM_TOUPPER_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_TOUPPER_ID < 0 {
-            SCLogWarning!("Failed registering transform toupper");
-        }
+    G_TRANSFORM_TOUPPER_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_TOUPPER_ID < 0 {
+        SCLogWarning!("Failed registering transform toupper");
     }
 }
 
index ada86a7516ab8d840ff3ca60ea184af1110575b6..3e97e46c1831a3105e8d216b0a893d557fc1a5fd 100644 (file)
@@ -107,11 +107,9 @@ pub unsafe extern "C" fn DetectTransformCompressWhitespaceRegister() {
         Free: None,
         TransformValidate: Some(compress_whitespace_validate),
     };
-    unsafe {
-        G_TRANSFORM_COMPRESS_WHITESPACE_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_COMPRESS_WHITESPACE_ID < 0 {
-            SCLogWarning!("Failed registering transform compress_whitespace");
-        }
+    G_TRANSFORM_COMPRESS_WHITESPACE_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_COMPRESS_WHITESPACE_ID < 0 {
+        SCLogWarning!("Failed registering transform compress_whitespace");
     }
 }
 
index 087427efee038f6fd14428f4612dc41a072cbd05..1b947178030df8c079f970c52a78c98bd22c62e2 100644 (file)
@@ -39,7 +39,7 @@ const SC_MD5_LEN: usize = 16;
 unsafe extern "C" fn md5_setup(
     _de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
 ) -> c_int {
-    if unsafe { G_DISABLE_HASHING } {
+    if G_DISABLE_HASHING {
         SCLogError!("MD5 hashing has been disabled, needed for to_md5 keyword");
         return -1;
     }
@@ -83,11 +83,9 @@ pub unsafe extern "C" fn DetectTransformMd5Register() {
         Free: None,
         TransformValidate: None,
     };
-    unsafe {
-        G_TRANSFORM_MD5_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_MD5_ID < 0 {
-            SCLogWarning!("Failed registering transform md5");
-        }
+    G_TRANSFORM_MD5_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_MD5_ID < 0 {
+        SCLogWarning!("Failed registering transform md5");
     }
 }
 
@@ -95,7 +93,7 @@ pub unsafe extern "C" fn DetectTransformMd5Register() {
 unsafe extern "C" fn sha1_setup(
     _de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
 ) -> c_int {
-    if unsafe { G_DISABLE_HASHING } {
+    if G_DISABLE_HASHING {
         SCLogError!("SHA1 hashing has been disabled, needed for to_sha1 keyword");
         return -1;
     }
@@ -139,11 +137,9 @@ pub unsafe extern "C" fn DetectTransformSha1Register() {
         Free: None,
         TransformValidate: None,
     };
-    unsafe {
-        G_TRANSFORM_SHA1_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_SHA1_ID < 0 {
-            SCLogWarning!("Failed registering transform sha1");
-        }
+    G_TRANSFORM_SHA1_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_SHA1_ID < 0 {
+        SCLogWarning!("Failed registering transform sha1");
     }
 }
 
@@ -151,7 +147,7 @@ pub unsafe extern "C" fn DetectTransformSha1Register() {
 unsafe extern "C" fn sha256_setup(
     _de: *mut c_void, s: *mut c_void, _raw: *const std::os::raw::c_char,
 ) -> c_int {
-    if unsafe { G_DISABLE_HASHING } {
+    if G_DISABLE_HASHING {
         SCLogError!("SHA256 hashing has been disabled, needed for to_sha256 keyword");
         return -1;
     }
@@ -195,11 +191,9 @@ pub unsafe extern "C" fn DetectTransformSha256Register() {
         Free: None,
         TransformValidate: None,
     };
-    unsafe {
-        G_TRANSFORM_SHA256_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_SHA256_ID < 0 {
-            SCLogWarning!("Failed registering transform sha256");
-        }
+    G_TRANSFORM_SHA256_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_SHA256_ID < 0 {
+        SCLogWarning!("Failed registering transform sha256");
     }
 }
 
index 6527653759415698459f641312c74691e3253f88..de40c83198cfe2febbae93b962f1c2f6496d36c6 100644 (file)
@@ -86,11 +86,9 @@ pub unsafe extern "C" fn DetectTransformHeaderLowercaseRegister() {
         Free: None,
         TransformValidate: None,
     };
-    unsafe {
-        G_TRANSFORM_HEADER_LOWER_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_HEADER_LOWER_ID < 0 {
-            SCLogWarning!("Failed registering transform tolower");
-        }
+    G_TRANSFORM_HEADER_LOWER_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_HEADER_LOWER_ID < 0 {
+        SCLogWarning!("Failed registering transform tolower");
     }
 }
 
@@ -152,11 +150,9 @@ pub unsafe extern "C" fn DetectTransformStripPseudoHeadersRegister() {
         Free: None,
         TransformValidate: None,
     };
-    unsafe {
-        G_TRANSFORM_STRIP_PSEUDO_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_STRIP_PSEUDO_ID < 0 {
-            SCLogWarning!("Failed registering transform toupper");
-        }
+    G_TRANSFORM_STRIP_PSEUDO_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_STRIP_PSEUDO_ID < 0 {
+        SCLogWarning!("Failed registering transform toupper");
     }
 }
 
index deceb3be044e97a095ad28d016c1ee233e75ed17..6359382d72c05574530f4055b4c93e4eadcacee6 100644 (file)
@@ -121,11 +121,9 @@ pub unsafe extern "C" fn DetectTransformUrlDecodeRegister() {
         Free: None,
         TransformValidate: None,
     };
-    unsafe {
-        G_TRANSFORM_URL_DECODE_ID = DetectHelperTransformRegister(&kw);
-        if G_TRANSFORM_URL_DECODE_ID < 0 {
-            SCLogWarning!("Failed registering transform dot_prefix");
-        }
+    G_TRANSFORM_URL_DECODE_ID = DetectHelperTransformRegister(&kw);
+    if G_TRANSFORM_URL_DECODE_ID < 0 {
+        SCLogWarning!("Failed registering transform dot_prefix");
     }
 }