diff --git a/src/main/java/com/github/jlangch/venice/impl/util/io/LoadPaths.java b/src/main/java/com/github/jlangch/venice/impl/util/io/LoadPaths.java index f6887163c..57c8a27f4 100644 --- a/src/main/java/com/github/jlangch/venice/impl/util/io/LoadPaths.java +++ b/src/main/java/com/github/jlangch/venice/impl/util/io/LoadPaths.java @@ -258,7 +258,7 @@ private boolean isFileWithinDirectory( if (dir_.isDirectory()) { final File fl = new File(dir_, file.getPath()); if (fl.isFile()) { - if (fl.getCanonicalPath().startsWith(dir_.getCanonicalPath())) { + if (fl.getCanonicalFile().toPath().startsWith(dir_.getCanonicalFile().toPath())) { // Prevent accessing files outside the load-path. // E.g.: ../../coffee return true;