From 05c3b0d391a26425ed5b7f98fa86be997599aee9 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Mon, 7 Oct 2013 15:47:44 +0000 Subject: [PATCH] Fix bug causing writes past end of file, introduced in refactoring, not in trunk --- apps/i2psnark/java/src/org/klomp/snark/Storage.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/Storage.java b/apps/i2psnark/java/src/org/klomp/snark/Storage.java index e4a5a33144..278ba029b2 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/Storage.java +++ b/apps/i2psnark/java/src/org/klomp/snark/Storage.java @@ -971,7 +971,6 @@ public class Storage } int written = 0; - int off = 0; int length = metainfo.getPieceLength(piece); while (written < length) { int need = length - written; @@ -995,12 +994,12 @@ public class Storage } raf.seek(start); //rafs[i].write(bs, off + written, len); - pp.write(raf, off + written, len); + pp.write(raf, written, len); } written += len; if (need - len > 0) { i++; - raflen = tf.length; + raflen = _torrentFiles.get(i).length; start = 0; } } -- GitLab