]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
plugin: applayer: do not use suricata JsonError
authorPhilippe Antoine <pantoine@oisf.net>
Sat, 19 Apr 2025 18:57:18 +0000 (20:57 +0200)
committerVictor Julien <victor@inliniac.net>
Tue, 22 Apr 2025 20:43:03 +0000 (22:43 +0200)
We do not need a specific error type

examples/plugins/altemplate/src/log.rs

index 41215e748d44159276b7a18fc8afc4536bca78be..bc5a9b82da1b554bca943c686b3109cdf13c778a 100644 (file)
@@ -24,7 +24,6 @@
 use super::template::TemplateTransaction;
 use std::ffi::CString;
 use suricata::cast_pointer;
-use suricata::jsonbuilder::JsonError;
 use suricata_sys::jsonbuilder::{SCJbClose, SCJbOpenObject, SCJbSetString, SCJsonBuilder};
 
 use std;
@@ -35,30 +34,30 @@ pub struct SCJsonBuilderWrapper {
 }
 
 impl SCJsonBuilderWrapper {
-    fn close(&mut self) -> Result<(), JsonError> {
+    fn close(&mut self) -> Result<(), ()> {
         if unsafe { !SCJbClose(self.inner) } {
-            return Err(JsonError::Memory);
+            return Err(());
         }
         Ok(())
     }
-    fn open_object(&mut self, key: &str) -> Result<(), JsonError> {
+    fn open_object(&mut self, key: &str) -> Result<(), ()> {
         let keyc = CString::new(key).unwrap();
         if unsafe { !SCJbOpenObject(self.inner, keyc.as_ptr()) } {
-            return Err(JsonError::Memory);
+            return Err(());
         }
         Ok(())
     }
-    fn set_string(&mut self, key: &str, val: &str) -> Result<(), JsonError> {
+    fn set_string(&mut self, key: &str, val: &str) -> Result<(), ()> {
         let keyc = CString::new(key).unwrap();
         let valc = CString::new(val.escape_default().to_string()).unwrap();
         if unsafe { !SCJbSetString(self.inner, keyc.as_ptr(), valc.as_ptr()) } {
-            return Err(JsonError::Memory);
+            return Err(());
         }
         Ok(())
     }
 }
 
-fn log_template(tx: &TemplateTransaction, js: &mut SCJsonBuilderWrapper) -> Result<(), JsonError> {
+fn log_template(tx: &TemplateTransaction, js: &mut SCJsonBuilderWrapper) -> Result<(), ()> {
     js.open_object("altemplate")?;
     if let Some(ref request) = tx.request {
         js.set_string("request", request)?;