From 9f58a01b0ff312d0151aee284bdcff96d1922bc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Wed, 18 Apr 2007 14:06:28 +0000 Subject: [PATCH] (get_AuthorityKeyIdentifier): leak less memory git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@20400 ec53bebd-3082-4978-b11e-865c3cabbd6b --- lib/hx509/ca.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/hx509/ca.c b/lib/hx509/ca.c index 8f96dd3cf..b074a3aa4 100644 --- a/lib/hx509/ca.c +++ b/lib/hx509/ca.c @@ -1017,11 +1017,13 @@ get_AuthorityKeyIdentifier(hx509_context context, if (ret == 0) { ai->keyIdentifier = calloc(1, sizeof(*ai->keyIdentifier)); if (ai->keyIdentifier == NULL) { + free_SubjectKeyIdentifier(&si); ret = ENOMEM; hx509_set_error_string(context, 0, ret, "Out of memory"); goto out; } ret = der_copy_octet_string(&si, ai->keyIdentifier); + free_SubjectKeyIdentifier(&si); if (ret) { hx509_set_error_string(context, 0, ret, "Out of memory"); goto out;