Skip to content

Commit 7dbfd8e

Browse files
Fix fuzzer-found underflow
1 parent 28c9b56 commit 7dbfd8e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

lightning/src/onion_message/packet.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ impl LengthReadable for Packet {
6969
let public_key = Readable::read(r)?;
7070

7171
let mut hop_data = Vec::new();
72-
let hop_data_len = r.total_bytes() as usize - 66; // 1 (version) + 33 (pubkey) + 32 (HMAC) = 66
72+
let hop_data_len = r.total_bytes().saturating_sub(66) as usize; // 1 (version) + 33 (pubkey) + 32 (HMAC) = 66
7373
let mut read_idx = 0;
7474
while read_idx < hop_data_len {
7575
let mut read_buffer = [0; READ_BUFFER_SIZE];

0 commit comments

Comments
 (0)