diff options
author | Benoit Foucher <benoit@zeroc.com> | 2012-06-11 21:07:42 +0200 |
---|---|---|
committer | Benoit Foucher <benoit@zeroc.com> | 2012-06-11 21:07:42 +0200 |
commit | a161677cdb82fa8f8ff6a2e7d7e08640715e17db (patch) | |
tree | 00f5c38d9299f3e35fa42035b3eacc96602be4dd /cpp/include/Ice/BasicStream.h | |
parent | Fixed dependencies (diff) | |
download | ice-a161677cdb82fa8f8ff6a2e7d7e08640715e17db.tar.bz2 ice-a161677cdb82fa8f8ff6a2e7d7e08640715e17db.tar.xz ice-a161677cdb82fa8f8ff6a2e7d7e08640715e17db.zip |
Fixed bogus check
Diffstat (limited to 'cpp/include/Ice/BasicStream.h')
-rw-r--r-- | cpp/include/Ice/BasicStream.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/cpp/include/Ice/BasicStream.h b/cpp/include/Ice/BasicStream.h index f016939a47a..faf6044e641 100644 --- a/cpp/include/Ice/BasicStream.h +++ b/cpp/include/Ice/BasicStream.h @@ -325,8 +325,7 @@ public: { throwEncapsulationException(__FILE__, __LINE__); } - - if(i + 2 > b.end()) + if(i - sizeof(Ice::Int) + sz > b.end()) { throwUnmarshalOutOfBoundsException(__FILE__, __LINE__); } |