summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorderaadt <deraadt@openbsd.org>2014-10-02 18:30:21 +0000
committerderaadt <deraadt@openbsd.org>2014-10-02 18:30:21 +0000
commitcb8e084e6c209f38ebcedb32db580534bdedc6a9 (patch)
tree5998eece8a68310ae08a996227a51fe1965aec93
parentdhclient: add support for RFC 3442 local subnet routes (diff)
downloadwireguard-openbsd-cb8e084e6c209f38ebcedb32db580534bdedc6a9.tar.xz
wireguard-openbsd-cb8e084e6c209f38ebcedb32db580534bdedc6a9.zip
avoid a double free
ok gilles
-rw-r--r--usr.sbin/smtpd/ssl.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/usr.sbin/smtpd/ssl.c b/usr.sbin/smtpd/ssl.c
index ab2de87946c..11f1aa81409 100644
--- a/usr.sbin/smtpd/ssl.c
+++ b/usr.sbin/smtpd/ssl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssl.c,v 1.70 2014/08/25 07:50:26 doug Exp $ */
+/* $OpenBSD: ssl.c,v 1.71 2014/10/02 18:30:21 deraadt Exp $ */
/*
* Copyright (c) 2008 Pierre-Yves Ritschard <pyr@openbsd.org>
@@ -491,6 +491,7 @@ ssl_load_pkey(const void *data, size_t datalen, char *buf, off_t len,
}
BIO_free(in);
+ in = NULL;
if (data != NULL && datalen) {
if ((rsa = EVP_PKEY_get1_RSA(pkey)) == NULL ||