From 97ed0ddb1caa453a3c5f0cba07c11809ef77110f Mon Sep 17 00:00:00 2001 From: drieseng Date: Sun, 18 Sep 2016 11:16:44 +0200 Subject: [PATCH] Dereference socket instance field before disposing it. --- src/Renci.SshNet/Channels/ChannelDirectTcpip.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Renci.SshNet/Channels/ChannelDirectTcpip.cs b/src/Renci.SshNet/Channels/ChannelDirectTcpip.cs index 0c18ff4a..4b0b4754 100644 --- a/src/Renci.SshNet/Channels/ChannelDirectTcpip.cs +++ b/src/Renci.SshNet/Channels/ChannelDirectTcpip.cs @@ -263,10 +263,11 @@ namespace Renci.SshNet.Channels { lock (_socketLock) { - if (_socket != null) + var socket = _socket; + if (socket != null) { - _socket.Dispose(); _socket = null; + socket.Dispose(); } } }