From 3cab7da1f4d8c0616f7285687a8cd3574da5f418 Mon Sep 17 00:00:00 2001 From: JoelKatz Date: Fri, 6 Jul 2012 01:18:12 -0700 Subject: [PATCH] Trap a zero-length message. --- src/Peer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Peer.cpp b/src/Peer.cpp index eff19b3103..b992823b58 100644 --- a/src/Peer.cpp +++ b/src/Peer.cpp @@ -326,7 +326,7 @@ void Peer::handle_read_header(const boost::system::error_code& error) { unsigned msg_len = PackedMessage::getLength(mReadbuf); // WRITEME: Compare to maximum message length, abort if too large - if (msg_len>(32*1024*1024)) + if ((msg_len > (32 * 1024 * 1024)) || (msg_len == 0)) { detach("hrh"); return;