From 9bfadd6bbb4871df88d8b0a83c3c4dcbf11c7830 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Fri, 1 Jun 2007 11:33:48 +0000 Subject: [PATCH] (hx509_ca_tbs_add_crl_dp_uri): plug memory leak git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20769 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/ca.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/hx509/ca.c b/lib/hx509/ca.c index f660aea3c..790d4113e 100644 --- a/lib/hx509/ca.c +++ b/lib/hx509/ca.c @@ -291,12 +291,10 @@ hx509_ca_tbs_add_crl_dp_uri(hx509_context context, const char *uri, hx509_name issuername) { - GeneralNames crlissuer; DistributionPoint dp; int ret; memset(&dp, 0, sizeof(dp)); - memset(&crlissuer, 0, sizeof(crlissuer)); dp.distributionPoint = ecalloc(1, sizeof(*dp.distributionPoint)); @@ -331,6 +329,7 @@ hx509_ca_tbs_add_crl_dp_uri(hx509_context context, "CRLDistributionPoints.name.issuername not yet supported"); return EINVAL; #else + GeneralNames crlissuer; GeneralName gn; Name n; @@ -362,7 +361,7 @@ hx509_ca_tbs_add_crl_dp_uri(hx509_context context, } out: - free_GeneralNames(&crlissuer); + free_DistributionPoint(&dp); return ret; } @@ -659,7 +658,7 @@ ca_sign(hx509_context context, time_t notAfter; unsigned key_usage; - sigalg = hx509_signature_rsa_with_sha256(); + sigalg = hx509_signature_rsa_with_sha1(); memset(&c, 0, sizeof(c));