Fix minor bug in JavaVelocityCipher

This commit is contained in:
Andrew Steinborn 2018-12-30 11:08:13 -05:00
parent 25773cd366
commit 466d06216d

View File

@ -51,8 +51,9 @@ public class JavaVelocityCipher implements VelocityCipher {
} else {
// If the destination we write to is an array, we can use the backing array directly.
destination.ensureWritable(outputSize);
destination.writerIndex(cipher.update(asHeapBuf.array(), asHeapBuf.arrayOffset(), inBytes,
destination.array(), destination.arrayOffset()));
int produced = cipher.update(asHeapBuf.array(), asHeapBuf.arrayOffset(), inBytes,
destination.array(), destination.arrayOffset());
destination.writerIndex(destination.writerIndex() + produced);
}
}