From 08bb4aa5c1392e4b0567eaf8025a78c252e3da80 Mon Sep 17 00:00:00 2001 From: Martin Fleisz Date: Thu, 20 Oct 2011 03:50:12 -0700 Subject: [PATCH] transport: Leaking socket on disconnect when using TLS transport layer --- libfreerdp-core/transport.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/libfreerdp-core/transport.c b/libfreerdp-core/transport.c index 32a9153..c0c9ad1 100644 --- a/libfreerdp-core/transport.c +++ b/libfreerdp-core/transport.c @@ -71,9 +71,8 @@ void transport_attach(rdpTransport* transport, int sockfd) boolean transport_disconnect(rdpTransport* transport) { if (transport->layer == TRANSPORT_LAYER_TLS) - return tls_disconnect(transport->tls); - else - return tcp_disconnect(transport->tcp); + tls_disconnect(transport->tls); + return tcp_disconnect(transport->tcp); } boolean transport_connect_rdp(rdpTransport* transport) -- 2.7.4