Merge pull request #63 from bokken/develop

Read until all bytes needed are read or EOF
This commit is contained in:
Taro L. Saito 2014-02-08 12:17:22 +09:00
commit 50619d3f9d
1 changed files with 1 additions and 3 deletions

View File

@ -136,9 +136,7 @@ public final class SnappyFramedInputStream extends InputStream implements
final byte[] actualHeader = new byte[expectedHeader.length];
final ByteBuffer actualBuffer = ByteBuffer.wrap(actualHeader);
// assume that if the input cannot read 4 bytes that something is
// wrong.
final int read = in.read(actualBuffer);
final int read = SnappyFramed.readBytes(in, actualBuffer);
if (read < expectedHeader.length) {
throw new EOFException(
"encountered EOF while reading stream header");