Skip to content

Commit 6546084

Browse files
committed
corrected doFinal() calculation for partial block servers.
1 parent a7a8801 commit 6546084

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

core/src/main/java/org/bouncycastle/crypto/BufferedBlockCipher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -352,8 +352,8 @@ public int doFinal(
352352

353353
cipher.processBlock(buf, index, buf, index);
354354
resultLen += bufOff - index;
355+
System.arraycopy(buf, index, out, outOff, bufOff - index);
355356
bufOff = 0;
356-
System.arraycopy(buf, index, out, outOff, resultLen);
357357
}
358358
}
359359

core/src/main/java/org/bouncycastle/crypto/DefaultBufferedBlockCipher.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -354,8 +354,8 @@ public int doFinal(
354354

355355
cipher.processBlock(buf, index, buf, index);
356356
resultLen += bufOff - index;
357+
System.arraycopy(buf, index, out, outOff, bufOff - index);
357358
bufOff = 0;
358-
System.arraycopy(buf, index, out, outOff, resultLen);
359359
}
360360
}
361361

0 commit comments

Comments
 (0)