From 6a77a8d8d674fefadbc6d39ed7611dcb1da5e22e Mon Sep 17 00:00:00 2001 From: John Safranek Date: Tue, 27 Oct 2020 14:51:35 -0700 Subject: [PATCH] Compatibility Layer When making a AUTHORITY KEY object, if the ASN1 OBJECT fails, the key object is leaked. --- src/ssl.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ssl.c b/src/ssl.c index 3c545874b..830b9f628 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -9399,6 +9399,7 @@ void* wolfSSL_X509_get_ext_d2i(const WOLFSSL_X509* x509, int nid, int* c, obj = wolfSSL_ASN1_OBJECT_new(); if (obj == NULL) { WOLFSSL_MSG("Issue creating WOLFSSL_ASN1_OBJECT struct"); + wolfSSL_AUTHORITY_KEYID_free(akey); return NULL; } obj->type = AUTH_KEY_OID;