From 55f09b33b9108b0be69f00e58bf8812cdf9f0402 Mon Sep 17 00:00:00 2001 From: Alex 'mcmonkey' Goodwin Date: Fri, 20 Sep 2019 13:12:01 -0700 Subject: [PATCH] fix file limit path option --- .../java/com/denizenscript/denizen/utilities/Utilities.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/plugin/src/main/java/com/denizenscript/denizen/utilities/Utilities.java b/plugin/src/main/java/com/denizenscript/denizen/utilities/Utilities.java index c6c419e824..98d5d9d86d 100644 --- a/plugin/src/main/java/com/denizenscript/denizen/utilities/Utilities.java +++ b/plugin/src/main/java/com/denizenscript/denizen/utilities/Utilities.java @@ -80,6 +80,10 @@ public static boolean canReadFile(File f) { !f.getCanonicalPath().startsWith(new File(".").getCanonicalPath())) { return false; } + if (!CoreUtilities.toLowerCase(Settings.fileLimitPath()).equals("none") + && !f.getCanonicalPath().startsWith(new File("./" + Settings.fileLimitPath()).getCanonicalPath())) { + return false; + } return true; } catch (Exception ex) { @@ -125,6 +129,7 @@ public static boolean canWriteToFile(File f) { } if (!CoreUtilities.toLowerCase(Settings.fileLimitPath()).equals("none") && !f.getCanonicalPath().startsWith(new File("./" + Settings.fileLimitPath()).getCanonicalPath())) { + return false; } return isFileCanonicalStringSafeToWrite(lown) && isFileCanonicalStringSafeToWrite(lown + "/"); }