|
@@ -49,6 +49,12 @@ void NetworkConnection::onHeaderReceived(const boost::system::error_code & ecHea
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (messageSize == 0)
|
|
|
|
+ {
|
|
|
|
+ listener.onDisconnected(shared_from_this(), "Zero-sized packet!");
|
|
|
|
+ return;
|
|
|
|
+ }
|
|
|
|
+
|
|
boost::asio::async_read(*socket,
|
|
boost::asio::async_read(*socket,
|
|
readBuffer,
|
|
readBuffer,
|
|
boost::asio::transfer_exactly(messageSize),
|
|
boost::asio::transfer_exactly(messageSize),
|