From 11e0eb9c893654e57f32c521cf9c99e74f8d8d83 Mon Sep 17 00:00:00 2001 From: Philippe Antoine Date: Mon, 4 Jul 2022 15:28:39 +0200 Subject: [PATCH] quic: do not log empty cyu array Ticket: #5167 --- rust/src/quic/logger.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/rust/src/quic/logger.rs b/rust/src/quic/logger.rs index 19426776dd..e01869503b 100644 --- a/rust/src/quic/logger.rs +++ b/rust/src/quic/logger.rs @@ -30,14 +30,16 @@ fn log_template(tx: &QuicTransaction, js: &mut JsonBuilder) -> Result<(), JsonEr js.set_string("ua", &String::from_utf8_lossy(&ua))?; } } - js.open_array("cyu")?; - for cyu in &tx.cyu { - js.start_object()?; - js.set_string("hash", &cyu.hash)?; - js.set_string("string", &cyu.string)?; + if tx.cyu.len() > 0 { + js.open_array("cyu")?; + for cyu in &tx.cyu { + js.start_object()?; + js.set_string("hash", &cyu.hash)?; + js.set_string("string", &cyu.string)?; + js.close()?; + } js.close()?; } - js.close()?; js.close()?; Ok(()) -- 2.47.2