From 49d8f723848494585f3b278764c1f71a37c236ac Mon Sep 17 00:00:00 2001 From: "Alfred E. Heggestad" Date: Tue, 4 Oct 2011 20:33:48 +0000 Subject: [PATCH] patch: fix potential memory leak in tls_tcp by calling BIO_free() --- src/tls/openssl/tls_tcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/tls/openssl/tls_tcp.c b/src/tls/openssl/tls_tcp.c index fc43833..fa24b93 100644 --- a/src/tls/openssl/tls_tcp.c +++ b/src/tls/openssl/tls_tcp.c @@ -248,6 +248,7 @@ int tls_start_tcp(struct tls_conn **ptc, struct tls *tls, struct tcp_conn *tcp) tc->sbio_out = BIO_new_socket(tcp_conn_fd(tcp), BIO_NOCLOSE); if (!tc->sbio_out) { DEBUG_WARNING("alloc: BIO_new_socket() failed\n"); + BIO_free(tc->sbio_in); goto out; }