From 5ccd1905fc9c7357f77eb6a96c563cd6b1affc1f Mon Sep 17 00:00:00 2001 From: Henry de Valence Date: Tue, 1 Dec 2020 12:54:24 -0800 Subject: [PATCH] network: avoid putting null bytes in trace output --- zebra-network/src/protocol/external/codec.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/zebra-network/src/protocol/external/codec.rs b/zebra-network/src/protocol/external/codec.rs index e8925352a..9c0599711 100644 --- a/zebra-network/src/protocol/external/codec.rs +++ b/zebra-network/src/protocol/external/codec.rs @@ -320,7 +320,12 @@ impl Decoder for Codec { trace!( ?self.state, ?magic, - command = %String::from_utf8_lossy(&command), + command = %String::from_utf8( + command.iter() + .cloned() + .flat_map(std::ascii::escape_default) + .collect() + ).unwrap(), body_len, ?checksum, "read header from src buffer"