From 7782b244279e304963b0c9899edefb51587cb68a Mon Sep 17 00:00:00 2001 From: Dario Nieuwenhuis Date: Thu, 16 Apr 2020 01:09:28 +0200 Subject: [PATCH] Fix crash in server example due to returning length bigger than received buffer. --- examples/server.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/server.rs b/examples/server.rs index d8bff27..98940cd 100644 --- a/examples/server.rs +++ b/examples/server.rs @@ -135,6 +135,7 @@ fn main() { if socket.may_recv() { let data = socket.recv(|buffer| { + let recvd_len = buffer.len(); let mut data = buffer.to_owned(); if data.len() > 0 { debug!("tcp:6970 recv data: {:?}", @@ -143,7 +144,7 @@ fn main() { data.reverse(); data.extend(b"\n"); } - (data.len(), data) + (recvd_len, data) }).unwrap(); if socket.can_send() && data.len() > 0 { debug!("tcp:6970 send data: {:?}",