summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLutz Bichler <Lutz.Bichler@bmw.de>2015-04-08 14:28:31 +0200
committerLutz Bichler <Lutz.Bichler@bmw.de>2015-04-08 14:28:31 +0200
commita1082eaf77850fe213e30e9abc4ea709d0499681 (patch)
tree15fa1f6702f9b3a416d8d96226fa93b7fd25abd3
parent3b341c0235bbe2ca1935b384e25349aaf147ba70 (diff)
downloadvSomeIP-a1082eaf77850fe213e30e9abc4ea709d0499681.tar.gz
Do not check byte stream for local message as long as the number of
bytes is smaller than the start and the end tag.
-rw-r--r--implementation/endpoints/src/local_server_endpoint_impl.cpp3
1 files changed, 2 insertions, 1 deletions
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) {