summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--js/bin/HttpServer.js6
1 files changed, 6 insertions, 0 deletions
diff --git a/js/bin/HttpServer.js b/js/bin/HttpServer.js
index 2e4228bcc52..53825a21aa5 100644
--- a/js/bin/HttpServer.js
+++ b/js/bin/HttpServer.js
@@ -252,6 +252,12 @@ function Init()
filePath);
}
}
+ else if(filePath.indexOf("..") != -1 || ["/test/", "/assets/"].some(prefix => filePath.startsWith(prefix)))
+ {
+ res.writeHead(403);
+ res.end("403 Forbiden");
+ console.log("HTTP/403 (Forbiden) " + req.method + " " + req.url.pathname + " -> " + filePath);
+ }
else
{
if(!stats.isFile())