Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Bartel2011-10-10 02:09:58 +0000
committerJan Bartel2011-10-10 02:09:58 +0000
commitea56eaff005e6b14c3f3464adf95e1e13742df68 (patch)
tree44828303e51a12773a6f2e168f5b689fcd4cb75d
parent64ce44c3dc0ed0911066dceabf68618b7602d38f (diff)
downloadorg.eclipse.jetty.project-ea56eaff005e6b14c3f3464adf95e1e13742df68.tar.gz
org.eclipse.jetty.project-ea56eaff005e6b14c3f3464adf95e1e13742df68.tar.xz
org.eclipse.jetty.project-ea56eaff005e6b14c3f3464adf95e1e13742df68.zip
Cient socket fd leak when access an URL with bad domain
-rw-r--r--jetty-client/src/main/java/org/eclipse/jetty/client/SelectConnector.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/jetty-client/src/main/java/org/eclipse/jetty/client/SelectConnector.java b/jetty-client/src/main/java/org/eclipse/jetty/client/SelectConnector.java
index fd37190a2b..dcdec3bb68 100644
--- a/jetty-client/src/main/java/org/eclipse/jetty/client/SelectConnector.java
+++ b/jetty-client/src/main/java/org/eclipse/jetty/client/SelectConnector.java
@@ -113,7 +113,12 @@ class SelectConnector extends AbstractLifeCycle implements HttpClient.Connector
_httpClient.schedule(connectTimeout,_httpClient.getConnectTimeout());
_connectingChannels.put(channel,connectTimeout);
}
-
+ }
+ catch (UnresolvedAddressException ex)
+ {
+ if (channel != null)
+ channel.close();
+ destination.onConnectionFailed(ex);
}
catch(IOException ex)
{

Back to the top