From c48ab66e99f780a8e92d479a3dfd3303bdf7888a Mon Sep 17 00:00:00 2001 From: Dave Brosius Date: Fri, 10 May 2013 23:16:25 -0400 Subject: [PATCH] make sure magic bytes are read fully --- src/main/java/org/xerial/snappy/SnappyCodec.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/xerial/snappy/SnappyCodec.java b/src/main/java/org/xerial/snappy/SnappyCodec.java index 18014bd..8358a1c 100755 --- a/src/main/java/org/xerial/snappy/SnappyCodec.java +++ b/src/main/java/org/xerial/snappy/SnappyCodec.java @@ -91,7 +91,7 @@ public class SnappyCodec public static SnappyCodec readHeader(InputStream in) throws IOException { DataInputStream d = new DataInputStream(in); byte[] magic = new byte[MAGIC_LEN]; - d.read(magic, 0, MAGIC_LEN); + d.readFully(magic, 0, MAGIC_LEN); int version = d.readInt(); int compatibleVersion = d.readInt(); return new SnappyCodec(magic, version, compatibleVersion);