summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgiovanni <giovanni@openbsd.org>2015-03-13 13:42:54 +0000
committergiovanni <giovanni@openbsd.org>2015-03-13 13:42:54 +0000
commit0f0e9a6f31b764c375bb44dc6f084b97f23d7064 (patch)
treed755cac5cb7d0868c10fb4a77df3889bf9cd8d9b
parentCorrect debug messages. (diff)
downloadwireguard-openbsd-0f0e9a6f31b764c375bb44dc6f084b97f23d7064.tar.xz
wireguard-openbsd-0f0e9a6f31b764c375bb44dc6f084b97f23d7064.zip
Missing free(3) in error path
-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 f95646a77d5..66c761e254b 100644
--- a/usr.sbin/smtpd/ssl.c
+++ b/usr.sbin/smtpd/ssl.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: ssl.c,v 1.75 2015/02/06 01:37:11 reyk Exp $ */
+/* $OpenBSD: ssl.c,v 1.76 2015/03/13 13:42:54 giovanni Exp $ */
/*
* Copyright (c) 2008 Pierre-Yves Ritschard <pyr@openbsd.org>
@@ -524,6 +524,7 @@ ssl_load_pkey(const void *data, size_t datalen, char *buf, off_t len,
EVP_PKEY_free(pkey);
if (x509 != NULL)
X509_free(x509);
+ free(exdata);
return (0);
}