From 4db425d13270bb9882e8e64a5938a02024655313 Mon Sep 17 00:00:00 2001 From: Pierre Krieger Date: Fri, 20 Jul 2018 09:49:17 +0200 Subject: [PATCH] Fix potential panic in ping (#342) --- ping/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/ping/src/lib.rs b/ping/src/lib.rs index 2f06f395..2a03d1e3 100644 --- a/ping/src/lib.rs +++ b/ping/src/lib.rs @@ -277,6 +277,7 @@ impl Encoder for Codec { fn encode(&mut self, mut data: Bytes, buf: &mut BytesMut) -> Result<(), IoError> { if data.len() != 0 { let split = 32 * (1 + ((data.len() - 1) / 32)); + buf.reserve(split); buf.put(data.split_to(split)); } Ok(())