Browse Source

Bug 58133 - Agile encryption - wrong checksum calculation

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1690837 13f79535-47bb-0310-9956-ffa450edef68
tags/REL_3_13_BETA1
Andreas Beeker 9 years ago
parent
commit
07f40b539d

+ 1
- 1
src/java/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.java View File

@@ -134,7 +134,7 @@ public abstract class ChunkedCipherOutputStream extends FilterOutputStream {
super.close();
int oleStreamSize = (int)(fileOut.length()+LittleEndianConsts.LONG_SIZE);
calculateChecksum(fileOut, oleStreamSize);
calculateChecksum(fileOut, (int)_pos);
dir.createDocument(DEFAULT_POIFS_ENTRY, oleStreamSize, new EncryptedPackageWriter());
createEncryptionInfoEntry(dir, fileOut);
} catch (GeneralSecurityException e) {

Loading…
Cancel
Save