libfreerdp-core: fix memory leaks.
authorVic Lee <llyzs@163.com>
Thu, 28 Jun 2012 07:26:19 +0000 (15:26 +0800)
committerVic Lee <llyzs@163.com>
Thu, 28 Jun 2012 07:26:19 +0000 (15:26 +0800)
libfreerdp-core/rdp.c
libfreerdp-core/transport.c

index 82788d5..6e48916 100644 (file)
@@ -938,8 +938,6 @@ rdpRdp* rdp_new(freerdp* instance)
 
 void rdp_free(rdpRdp* rdp)
 {
-       return;
-
        if (rdp != NULL)
        {
                crypto_rc4_free(rdp->rc4_decrypt_key);
index 15971fd..d6b164d 100644 (file)
@@ -526,6 +526,7 @@ void transport_free(rdpTransport* transport)
                        tls_free(transport->tls);
 
                tcp_free(transport->tcp);
+               tcp_free(transport->tcp_in);
                tsg_free(transport->tsg);
 
                xfree(transport);