From 543d5d4ffb2416c39f94782dedaca5c9922480d1 Mon Sep 17 00:00:00 2001 From: Nakanishi Date: Sat, 1 Nov 2025 16:44:45 +0900 Subject: [PATCH] fix(bits): Use saturating_sub to prevent panic in padding calculation --- src/bits.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bits.rs b/src/bits.rs index 4f3487f..885fe42 100644 --- a/src/bits.rs +++ b/src/bits.rs @@ -748,7 +748,7 @@ impl Bits { self.bit_offset = 0; let data_bytes_length = data_length / 8; - let padding_bytes_count = data_bytes_length - self.data.len(); + let padding_bytes_count = data_bytes_length.saturating_sub(self.data.len()); let padding = PADDING_BYTES.iter().copied().cycle().take(padding_bytes_count); self.data.extend(padding); }