You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@poi.apache.org by ki...@apache.org on 2015/07/14 00:50:00 UTC

svn commit: r1690837 - in /poi: site/src/documentation/content/xdocs/status.xml trunk/src/java/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.java

Author: kiwiwings
Date: Mon Jul 13 22:49:59 2015
New Revision: 1690837

URL: http://svn.apache.org/r1690837
Log:
Bug 58133 - Agile encryption - wrong checksum calculation

Modified:
    poi/site/src/documentation/content/xdocs/status.xml
    poi/trunk/src/java/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.java

Modified: poi/site/src/documentation/content/xdocs/status.xml
URL: http://svn.apache.org/viewvc/poi/site/src/documentation/content/xdocs/status.xml?rev=1690837&r1=1690836&r2=1690837&view=diff
==============================================================================
--- poi/site/src/documentation/content/xdocs/status.xml (original)
+++ poi/site/src/documentation/content/xdocs/status.xml Mon Jul 13 22:49:59 2015
@@ -39,6 +39,7 @@
     </devs>
 
     <release version="3.13-beta1" date="2015-07-??">
+        <action dev="PD" type="fix" fixes-bug="58133">Agile encryption - wrong checksum calculation</action>
         <action dev="PD" type="fix" fixes-bug="58113">Regression: NullPointerException when setting cell value to null</action>
         <action dev="DN" type="add" fixes-bug="57893">Add a method for obtaining all merged regions on a worksheet. This is faster for XSSFSheet than obtaining each individually by iteration.</action>
         <action dev="DN" type="add" fixes-bug="58036">Add basic support for VBA macro-enabled workbooks (xlsm)</action>

Modified: poi/trunk/src/java/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/java/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.java?rev=1690837&r1=1690836&r2=1690837&view=diff
==============================================================================
--- poi/trunk/src/java/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.java (original)
+++ poi/trunk/src/java/org/apache/poi/poifs/crypt/ChunkedCipherOutputStream.java Mon Jul 13 22:49:59 2015
@@ -134,7 +134,7 @@ public abstract class ChunkedCipherOutpu
             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) {



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org