Author: tilman
Date: Fri Aug 28 08:34:32 2026
New Revision: 1937550
Log:
PDFBOX-6246: exclude symlinks
Modified:
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
Modified:
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
==============================================================================
---
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
Fri Aug 28 08:34:29 2026 (r1937549)
+++
pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/pdmodel/ExtractEmbeddedFiles.java
Fri Aug 28 08:34:32 2026 (r1937550)
@@ -144,6 +144,7 @@ public final class ExtractEmbeddedFiles
throws IOException
{
File file = new File(directoryPath, filename);
+ file = file.getCanonicalFile(); // delete this line to allow symlinks
File parentDir = file.getParentFile();
String parentCanonical = parentDir.getCanonicalPath();
if (!parentCanonical.equals(directoryPath) &&