From a26007cebc5274766e32977f6cd82e2acc697faa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Love=20H=C3=B6rnquist=20=C3=85strand?= Date: Sat, 18 Apr 2015 17:08:09 -0700 Subject: [PATCH] (keychain_init): free ctx on error --- lib/hx509/ks_keychain.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/hx509/ks_keychain.c b/lib/hx509/ks_keychain.c index 59986c690..9b8224f1d 100644 --- a/lib/hx509/ks_keychain.c +++ b/lib/hx509/ks_keychain.c @@ -344,11 +344,13 @@ keychain_init(hx509_context context, if (ret != noErr) { hx509_set_error_string(context, 0, ENOENT, "Failed to open %s", residue); + free(ctx); return ENOENT; } } else { hx509_set_error_string(context, 0, ENOENT, "Unknown subtype %s", residue); + free(ctx); return ENOENT; } }