From 0a0b8616727dbc53a49279b3ee5daf316641b943 Mon Sep 17 00:00:00 2001 From: jsing <> Date: Thu, 22 Jun 2017 17:55:48 +0000 Subject: Plug a memory leak in tls_keypair_cert_hash(), introduced in r1.60. --- src/lib/libtls/tls.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/lib/libtls/tls.c b/src/lib/libtls/tls.c index 77b936ed37..e6135aedef 100644 --- a/src/lib/libtls/tls.c +++ b/src/lib/libtls/tls.c @@ -1,4 +1,4 @@ -/* $OpenBSD: tls.c,v 1.64 2017/06/22 17:47:56 jsing Exp $ */ +/* $OpenBSD: tls.c,v 1.65 2017/06/22 17:55:48 jsing Exp $ */ /* * Copyright (c) 2014 Joel Sing * @@ -297,7 +297,9 @@ tls_keypair_cert_hash(struct tls_keypair *keypair, char **hash) goto err; rv = tls_cert_hash(cert, hash); + err: + X509_free(cert); BIO_free(membio); return (rv); -- cgit v1.2.3-55-g6feb