Author: msahyoun
Date: Thu Apr  2 08:53:31 2026
New Revision: 1932730

Log:
PDFBOX-6185: warn if permission setting didn't work

Modified:
   pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/IOUtils.java

Modified: pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/IOUtils.java
==============================================================================
--- pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/IOUtils.java     Thu Apr 
 2 08:30:18 2026        (r1932729)
+++ pdfbox/trunk/io/src/main/java/org/apache/pdfbox/io/IOUtils.java     Thu Apr 
 2 08:53:31 2026        (r1932730)
@@ -384,9 +384,15 @@ public final class IOUtils
             if (aclView == null)
             {
                 File tempDir = dir.toFile();
-                tempDir.setReadable(true, true);
-                tempDir.setWritable(true, true);
-                tempDir.setExecutable(true, true);
+                boolean isReadable = tempDir.setReadable(true, true);
+                boolean isWritable = tempDir.setWritable(true, true);
+                boolean isExecutable = tempDir.setExecutable(true, true);
+                if (!isReadable || !isWritable || !isExecutable)
+                {
+                    LOG.warn("Unable to set owner-only permissions on 
temporary directory: {}. " +
+                            "Please ensure that the temporary directory is 
protected against unauthorized access.",
+                            dir);
+                }
                 return;
             }
 

Reply via email to