Author: tilman
Date: Thu Jul 2 13:25:31 2026
New Revision: 1935807
Log:
PDFBOX-6213: partial revert of 1932501 and restore setting of COSString value,
as suggested by Andreas Lehmkühler
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
Thu Jul 2 12:45:03 2026 (r1935806)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
Thu Jul 2 13:25:31 2026 (r1935807)
@@ -686,7 +686,9 @@ public abstract class SecurityHandler<TP
try
{
encryptData(objNum, genNum, data, outputStream, true /* decrypt
*/);
- return new COSString(outputStream.toByteArray());
+ // don't change this in 3.0 by returning a new COSString, see
PDFBOX-6213
+ string.setValue(outputStream.toByteArray());
+ return string;
}
catch (IOException ex)
{