diff --git a/src/main/java/io/sigpipe/jbsdiff/Diff.java b/src/main/java/io/sigpipe/jbsdiff/Diff.java index df3f086..2b9033a 100644 --- a/src/main/java/io/sigpipe/jbsdiff/Diff.java +++ b/src/main/java/io/sigpipe/jbsdiff/Diff.java @@ -225,13 +225,13 @@ public static void diff(byte[] oldBytes, byte[] newBytes, OutputStream out, patchOut = compressor.createCompressorOutputStream(compression, byteOut); - patchOut.write(db); + patchOut.write(db, 0, dblen); patchOut.close(); header.setDiffLength(byteOut.size() - header.getControlLength()); patchOut = compressor.createCompressorOutputStream(compression, byteOut); - patchOut.write(eb); + patchOut.write(eb, 0, eblen); patchOut.close(); header.setOutputLength(newBytes.length);