aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/main/java/com/google/protobuf/CodedInputStream.java
diff options
context:
space:
mode:
authorWink Saville <wink@google.com>2011-06-20 22:36:42 -0700
committerWink Saville <wink@google.com>2011-06-20 22:36:42 -0700
commit8a2f7578bb6289415f1d0a01c9cc96d283730480 (patch)
tree2d03d98e2f0d62e2bfa7a0e7ec4bfed9a55e41ea /java/src/main/java/com/google/protobuf/CodedInputStream.java
parent9fdd84ae4554a30d2a986a9b3ada9300296e4870 (diff)
downloadexternal_protobuf-8a2f7578bb6289415f1d0a01c9cc96d283730480.zip
external_protobuf-8a2f7578bb6289415f1d0a01c9cc96d283730480.tar.gz
external_protobuf-8a2f7578bb6289415f1d0a01c9cc96d283730480.tar.bz2
Fix bug in skipRawBytes if request is larger than buffer.
Original solution by Scott Barta this change adds tests and also fixes the same bug that was in CodedInputStream. Change-Id: Idb49691822b3f292c5092edc52db4e153e9da49a
Diffstat (limited to 'java/src/main/java/com/google/protobuf/CodedInputStream.java')
-rw-r--r--java/src/main/java/com/google/protobuf/CodedInputStream.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/java/src/main/java/com/google/protobuf/CodedInputStream.java b/java/src/main/java/com/google/protobuf/CodedInputStream.java
index ad43f96..22995e9 100644
--- a/java/src/main/java/com/google/protobuf/CodedInputStream.java
+++ b/java/src/main/java/com/google/protobuf/CodedInputStream.java
@@ -847,7 +847,7 @@ public final class CodedInputStream {
} else {
// Skipping more bytes than are in the buffer. First skip what we have.
int pos = bufferSize - bufferPos;
- totalBytesRetired += pos;
+ totalBytesRetired += bufferSize;
bufferPos = 0;
bufferSize = 0;