From 74253215108e3cfeb9268e3151ed36aec4a8eff3 Mon Sep 17 00:00:00 2001 From: soruh Date: Sat, 18 Mar 2023 14:42:18 +0100 Subject: [PATCH] fix underflow in Package fmt implementation --- src/packets.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/packets.rs b/src/packets.rs index dae36d2..cfcebab 100644 --- a/src/packets.rs +++ b/src/packets.rs @@ -82,7 +82,7 @@ impl Debug for Packet { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { let data = &self.data; - let str_data = std::str::from_utf8(&data[..data.len() - 1]).ok(); + let str_data = std::str::from_utf8(&data[..data.len().saturating_sub(1)]).ok(); let data = if let Some(str_data) = str_data.as_ref() { str_data as &dyn Debug