consume remaining MessageSize but never reset, we should reset remainin MessageSize after readEnd
Client: cpp
Patch: Irelian <240290942@qq.com>
This closes #2390
diff --git a/lib/cpp/src/thrift/transport/TBufferTransports.h b/lib/cpp/src/thrift/transport/TBufferTransports.h
index 179934b..8f527bb 100644
--- a/lib/cpp/src/thrift/transport/TBufferTransports.h
+++ b/lib/cpp/src/thrift/transport/TBufferTransports.h
@@ -658,6 +658,7 @@
if (rBase_ == wBase_) {
resetBuffer();
}
+ resetConsumedMessageSize();
return bytes;
}