From 41fac1b4b6d453e616c8a7a8d24ba4580256f21c Mon Sep 17 00:00:00 2001 From: Stephen Toub Date: Tue, 27 Jul 2021 08:56:13 -0400 Subject: [PATCH] Catch TcpClient ctor exceptions in FtpWebRequest.CreateConnectionAsync --- .../System.Net.Requests/src/System/Net/FtpWebRequest.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/libraries/System.Net.Requests/src/System/Net/FtpWebRequest.cs b/src/libraries/System.Net.Requests/src/System/Net/FtpWebRequest.cs index 157d9f4f7a51d..74dde855abe7e 100644 --- a/src/libraries/System.Net.Requests/src/System/Net/FtpWebRequest.cs +++ b/src/libraries/System.Net.Requests/src/System/Net/FtpWebRequest.cs @@ -967,15 +967,11 @@ private Exception TranslateConnectException(Exception e) private async void CreateConnectionAsync() { - string hostname = _uri.Host; - int port = _uri.Port; - - TcpClient client = new TcpClient(); - object result; try { - await client.ConnectAsync(hostname, port).ConfigureAwait(false); + var client = new TcpClient(); + await client.ConnectAsync(_uri.Host, _uri.Port).ConfigureAwait(false); result = new FtpControlStream(client); } catch (Exception e)