]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
ike: do not log empty notify array
authorPhilippe Antoine <pantoine@oisf.net>
Fri, 1 Jul 2022 19:28:12 +0000 (21:28 +0200)
committerVictor Julien <vjulien@oisf.net>
Wed, 27 Jul 2022 20:25:24 +0000 (22:25 +0200)
Ticket: #5167

rust/src/ike/logger.rs

index 0a1263b15025000e60417fc6d336c039eb250170..a0e8cd6a03b425aa33547a3cac12db68bf0e6644 100644 (file)
@@ -214,12 +214,14 @@ fn log_ikev2(tx: &IKETransaction, jb: &mut JsonBuilder) -> Result<(), JsonError>
     jb.open_object("ikev2")?;
 
     jb.set_uint("errors", tx.errors as u64)?;
-    jb.open_array("notify")?;
-    for notify in tx.notify_types.iter() {
-        jb.append_string(&format!("{:?}", notify))?;
+    if !tx.notify_types.is_empty() {
+        jb.open_array("notify")?;
+        for notify in tx.notify_types.iter() {
+            jb.append_string(&format!("{:?}", notify))?;
+        }
+        jb.close()?;
     }
     jb.close()?;
-    jb.close()?;
     Ok(())
 }