From 1227db4e44451512846398de312e52a8adc0af8f Mon Sep 17 00:00:00 2001 From: David Garske Date: Wed, 24 Feb 2016 07:04:03 +0100 Subject: [PATCH] Fixed issue with not properly returning memory error in CopyDecodedToX509 after DER refactor. --- src/internal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/internal.c b/src/internal.c index ecc6272fa..4788dc501 100644 --- a/src/internal.c +++ b/src/internal.c @@ -4469,7 +4469,8 @@ int CopyDecodedToX509(WOLFSSL_X509* x509, DecodedCert* dCert) } /* store cert for potential retrieval */ - if (AllocDer(&x509->derCert, dCert->maxIdx, CERT_TYPE, NULL) == 0) { + ret = AllocDer(&x509->derCert, dCert->maxIdx, CERT_TYPE, NULL); + if (ret == 0) { XMEMCPY(x509->derCert.buffer, dCert->source, dCert->maxIdx); }