diff options
author | Jan Bartel | 2011-10-10 02:09:58 +0000 |
---|---|---|
committer | Jan Bartel | 2011-10-10 02:09:58 +0000 |
commit | ea56eaff005e6b14c3f3464adf95e1e13742df68 (patch) | |
tree | 44828303e51a12773a6f2e168f5b689fcd4cb75d | |
parent | 64ce44c3dc0ed0911066dceabf68618b7602d38f (diff) | |
download | org.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.java | 7 |
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) { |