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;
}