summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/lib/libtls/tls_server.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/libtls/tls_server.c b/src/lib/libtls/tls_server.c
index abac01ca5c..ea8f0ce728 100644
--- a/src/lib/libtls/tls_server.c
+++ b/src/lib/libtls/tls_server.c
@@ -1,4 +1,4 @@
1/* $OpenBSD: tls_server.c,v 1.37 2017/05/06 20:59:28 jsing Exp $ */ 1/* $OpenBSD: tls_server.c,v 1.38 2017/06/22 17:34:25 jsing Exp $ */
2/* 2/*
3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org> 3 * Copyright (c) 2014 Joel Sing <jsing@openbsd.org>
4 * 4 *
@@ -201,6 +201,7 @@ tls_keypair_load_cert(struct tls_keypair *keypair, struct tls_error *error,
201 char *errstr = "unknown"; 201 char *errstr = "unknown";
202 BIO *cert_bio = NULL; 202 BIO *cert_bio = NULL;
203 int ssl_err; 203 int ssl_err;
204 int rv = -1;
204 205
205 X509_free(*cert); 206 X509_free(*cert);
206 *cert = NULL; 207 *cert = NULL;
@@ -221,14 +222,12 @@ tls_keypair_load_cert(struct tls_keypair *keypair, struct tls_error *error,
221 goto err; 222 goto err;
222 } 223 }
223 224
224 BIO_free(cert_bio); 225 rv = 0;
225
226 return (0);
227 226
228 err: 227 err:
229 BIO_free(cert_bio); 228 BIO_free(cert_bio);
230 229
231 return (-1); 230 return (rv);
232} 231}
233 232
234static int 233static int