Release pCertName, if SecCertificateCopyValues() fails. Found via cppcheck.
Signed-off-by: Yegor Yefremov <yegorsli...@googlemail.com> Cc: Vasily Kulikov <seg...@openwall.com> --- contrib/keychain-mcd/cert_data.c | 1 + 1 file changed, 1 insertion(+) diff --git a/contrib/keychain-mcd/cert_data.c b/contrib/keychain-mcd/cert_data.c index f2b33ed..a04bf79 100644 --- a/contrib/keychain-mcd/cert_data.c +++ b/contrib/keychain-mcd/cert_data.c @@ -146,6 +146,7 @@ CFArrayRef GetFieldsFromCertificate(SecCertificateRef certificate, CFTypeRef oid printErrorMsg("GetFieldsFromCertificate: SecCertificateCopyValues", error); CFRelease(keySelection); CFRelease(fields); + destroyCertName(pCertName); return NULL; } CFDictionaryRef vals = CFDictionaryGetValue(dict, oid); -- 2.1.0