From 116dc30aceda00e2df8c538d74c3bf205b514b2c Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Tue, 27 Aug 2013 21:34:13 +0400 Subject: [PATCH] EA-49235 (check proxy port) --- .../src/com/intellij/util/net/IdeaWideProxySelector.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/platform/platform-api/src/com/intellij/util/net/IdeaWideProxySelector.java b/platform/platform-api/src/com/intellij/util/net/IdeaWideProxySelector.java index 6c58b838995a..5e76ac1d03ff 100644 --- a/platform/platform-api/src/com/intellij/util/net/IdeaWideProxySelector.java +++ b/platform/platform-api/src/com/intellij/util/net/IdeaWideProxySelector.java @@ -59,6 +59,11 @@ public class IdeaWideProxySelector extends ProxySelector { return CommonProxy.NO_PROXY_LIST; } + if (myHttpConfigurable.PROXY_PORT < 0 || myHttpConfigurable.PROXY_PORT > 65535) { + LOG.debug("No proxy: invalid port: " + myHttpConfigurable.PROXY_PORT); + return CommonProxy.NO_PROXY_LIST; + } + Proxy.Type type = myHttpConfigurable.PROXY_TYPE_IS_SOCKS ? Proxy.Type.SOCKS : Proxy.Type.HTTP; Proxy proxy = new Proxy(type, new InetSocketAddress(myHttpConfigurable.PROXY_HOST, myHttpConfigurable.PROXY_PORT)); LOG.debug("Defined proxy: ", proxy);