Author: tilman
Date: Thu Mar 26 04:52:25 2026
New Revision: 1932568

Log:
PDFBOX-5660: sonar fix

Modified:
   
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
   
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
        Thu Mar 26 04:52:17 2026        (r1932567)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature.java
        Thu Mar 26 04:52:25 2026        (r1932568)
@@ -52,7 +52,6 @@ import org.apache.pdfbox.util.Hex;
  */
 public class CreateVisibleSignature extends CreateSignatureBase
 {
-    private SignatureOptions signatureOptions;
     private PDVisibleSignDesigner visibleSignDesigner;
     private final PDVisibleSigProperties visibleSignatureProperties = new 
PDVisibleSigProperties();
     private boolean lateExternalSigning = false;
@@ -223,6 +222,7 @@ public class CreateVisibleSignature exte
         // and read https://stackoverflow.com/a/71293901/535646
         // and https://issues.apache.org/jira/browse/PDFBOX-5382
 
+        SignatureOptions signatureOptions = null;
         try (FileOutputStream fos = new FileOutputStream(signedFile))
         {
             int accessPermissions = SigUtils.getMDPPermission(doc);

Modified: 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
==============================================================================
--- 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
       Thu Mar 26 04:52:17 2026        (r1932567)
+++ 
pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/signature/CreateVisibleSignature2.java
       Thu Mar 26 04:52:25 2026        (r1932568)
@@ -80,7 +80,6 @@ import org.bouncycastle.asn1.x500.style.
  */
 public class CreateVisibleSignature2 extends CreateSignatureBase
 {
-    private SignatureOptions signatureOptions;
     private boolean lateExternalSigning = false;
     private File imageFile = null;
 
@@ -164,6 +163,7 @@ public class CreateVisibleSignature2 ext
 
         // creating output document and prepare the IO streams.
 
+        SignatureOptions signatureOptions = new SignatureOptions();
         try (FileOutputStream fos = new FileOutputStream(signedFile);
                 PDDocument doc = Loader.loadPDF(inputFile))
         {

Reply via email to