summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/x509
diff options
context:
space:
mode:
authorjsg <>2014-04-17 17:30:22 +0000
committerjsg <>2014-04-17 17:30:22 +0000
commitbe0fb4329cddeefa911490f2b43cba7e095d4112 (patch)
treebfc5432e721864a2de1b829a3ef22ab023e4479c /src/lib/libcrypto/x509
parent4548a3c094321575d43f2a8cd16539acf62e7628 (diff)
downloadopenbsd-be0fb4329cddeefa911490f2b43cba7e095d4112.tar.gz
openbsd-be0fb4329cddeefa911490f2b43cba7e095d4112.tar.bz2
openbsd-be0fb4329cddeefa911490f2b43cba7e095d4112.zip
fix some of the leaks
ok miod@ looks good deraadt@
Diffstat (limited to 'src/lib/libcrypto/x509')
-rw-r--r--src/lib/libcrypto/x509/x509_lu.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/libcrypto/x509/x509_lu.c b/src/lib/libcrypto/x509/x509_lu.c
index 644ea83bac..cbbe8e86f8 100644
--- a/src/lib/libcrypto/x509/x509_lu.c
+++ b/src/lib/libcrypto/x509/x509_lu.c
@@ -187,8 +187,10 @@ X509_STORE *X509_STORE_new(void)
187 ret->verify=0; 187 ret->verify=0;
188 ret->verify_cb=0; 188 ret->verify_cb=0;
189 189
190 if ((ret->param = X509_VERIFY_PARAM_new()) == NULL) 190 if ((ret->param = X509_VERIFY_PARAM_new()) == NULL) {
191 free(ret);
191 return NULL; 192 return NULL;
193 }
192 194
193 ret->get_issuer = 0; 195 ret->get_issuer = 0;
194 ret->check_issued = 0; 196 ret->check_issued = 0;