From 65913b0d6c5782a7906fed49b6105186df887b74 Mon Sep 17 00:00:00 2001 From: toddouska Date: Tue, 23 Apr 2013 13:21:00 -0700 Subject: [PATCH] error out earlier in get_chain_X509 --- src/ssl.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ssl.c b/src/ssl.c index 69f7e8541..8f2588db6 100644 --- a/src/ssl.c +++ b/src/ssl.c @@ -8620,12 +8620,14 @@ CYASSL_X509* CyaSSL_get_chain_X509(CYASSL_X509_CHAIN* chain, int idx) if (ret != 0) { CYASSL_MSG("Failed to parse cert"); FreeDecodedCert(&dCert); + return NULL; } x509 = (CYASSL_X509*)XMALLOC(sizeof(CYASSL_X509), NULL, DYNAMIC_TYPE_X509); if (x509 == NULL) { CYASSL_MSG("Failed alloc X509"); FreeDecodedCert(&dCert); + return NULL; } InitX509(x509, 1);