Skip to content

Commit 51a9dbd

Browse files
author
Matthew Sackman
committed
merging bug 22114 into default
2 parents dfa415d + 08bf83a commit 51a9dbd

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

projects/client/RabbitMQ.Client/src/client/impl/SocketFrameHandler_0_9.cs

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -81,10 +81,15 @@ public SocketFrameHandler_0_9(AmqpTcpEndpoint endpoint)
8181
// disable Nagle's algorithm, for more consistently low latency
8282
m_socket.NoDelay = true;
8383

84-
Stream netstream = endpoint.Ssl.Enabled ?
85-
SslHelper.TcpUpgrade(m_socket.GetStream(), endpoint.Ssl) :
86-
m_socket.GetStream();
87-
84+
Stream netstream = m_socket.GetStream();
85+
if (endpoint.Ssl.Enabled) {
86+
try {
87+
netstream = SslHelper.TcpUpgrade(netstream, endpoint.Ssl);
88+
} catch (Exception) {
89+
Close();
90+
throw;
91+
}
92+
}
8893
m_reader = new NetworkBinaryReader(new BufferedStream(netstream));
8994
m_writer = new NetworkBinaryWriter(new BufferedStream(netstream));
9095
}

0 commit comments

Comments
 (0)