You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2021/06/20 13:11:13 UTC

svn commit: r1890928 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java

Author: lehmi
Date: Sun Jun 20 13:11:13 2021
New Revision: 1890928

URL: http://svn.apache.org/viewvc?rev=1890928&view=rev
Log:
PDFBOX-5170: disable compressed object streams explicitly when writing incremental updates which includes signing

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java?rev=1890928&r1=1890927&r2=1890928&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java Sun Jun 20 13:11:13 2021
@@ -228,7 +228,7 @@ public class COSWriter implements ICOSVi
     private SignatureInterface signatureInterface;
     private byte[] incrementPart;
     private COSArray byteRangeArray;
-    private CompressParameters compressParameters = null;
+    private final CompressParameters compressParameters;
     private boolean blockAddingObject = false;
 
     /**
@@ -274,6 +274,8 @@ public class COSWriter implements ICOSVi
         // don't reuse object numbers to avoid overlapping keys
         // as inputData already contains a lot of objects
         reuseObjectNumbers = false;
+        // disable compressed object streams
+        compressParameters = CompressParameters.NO_COMPRESSION;
         incrementalInput = inputData;
         incrementalOutput = outputStream;
         incrementalUpdate = true;