From a1082eaf77850fe213e30e9abc4ea709d0499681 Mon Sep 17 00:00:00 2001 From: Lutz Bichler Date: Wed, 8 Apr 2015 14:28:31 +0200 Subject: Do not check byte stream for local message as long as the number of bytes is smaller than the start and the end tag. --- implementation/endpoints/src/local_server_endpoint_impl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/implementation/endpoints/src/local_server_endpoint_impl.cpp b/implementation/endpoints/src/local_server_endpoint_impl.cpp index 332db0b..6926a71 100644 --- a/implementation/endpoints/src/local_server_endpoint_impl.cpp +++ b/implementation/endpoints/src/local_server_endpoint_impl.cpp @@ -199,7 +199,8 @@ void local_server_endpoint_impl::connection::receive_cbk( message_.erase(message_.begin(), message_.begin() + its_end + 4); its_start = -1; } - } while (message_.size() > 0 && its_start == -1); + + } while (message_.size() > 8 && its_start == -1); // start tag + end tag --> 8 Byte } if (_error == boost::asio::error::misc_errors::eof) { -- cgit v1.2.1