Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/jgraph/drawio.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Benson <david@draw.io>2022-05-16 13:24:38 +0300
committerGitHub <noreply@github.com>2022-05-16 13:24:38 +0300
commitcc7e86d4df7cd52631adc98f45696acd0260f526 (patch)
tree997ac0a9e52f76cf7213cde86845da2a15c94972
parent58570115fa3da8ffa1aff2f119276c4778beb0ce (diff)
Adds IPv6 exceptions
-rw-r--r--src/main/java/com/mxgraph/online/ProxyServlet.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/mxgraph/online/ProxyServlet.java b/src/main/java/com/mxgraph/online/ProxyServlet.java
index 7cc03353..4ae33009 100644
--- a/src/main/java/com/mxgraph/online/ProxyServlet.java
+++ b/src/main/java/com/mxgraph/online/ProxyServlet.java
@@ -282,6 +282,8 @@ public class ProxyServlet extends HttpServlet
&& !hostAddress.startsWith("192.168.") // 192.168.0.0/16
&& !hostAddress.startsWith("198.18.") // 198.18.0.0/15
&& !hostAddress.startsWith("198.19.") // 198.18.0.0/15
+ && !hostAddress.startsWith("fc00::") // fc00::/7 https://stackoverflow.com/questions/53764109/is-there-a-java-api-that-will-identify-the-ipv6-address-fd00-as-local-private
+ && !hostAddress.startsWith("fd00::") // fd00::/8
&& !host.endsWith(".arpa"); // reverse domain (needed?)
}
catch (MalformedURLException e)