From: Pauli Date: Sun, 26 Apr 2020 23:26:48 +0000 (+1000) Subject: coverity 1462578 Resource leak X-Git-Tag: openssl-3.0.0-alpha2~110 X-Git-Url: https://git.openssl.org/?p=openssl.git;a=commitdiff_plain;h=209c3d3ef655a807cdb109f3316bb86433ae7f07 coverity 1462578 Resource leak Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/11651) --- diff --git a/crypto/cms/cms_sd.c b/crypto/cms/cms_sd.c index a5342c4a00..264a4c9ba0 100644 --- a/crypto/cms/cms_sd.c +++ b/crypto/cms/cms_sd.c @@ -950,8 +950,10 @@ int CMS_add_simple_smimecap(STACK_OF(X509_ALGOR) **algs, ASN1_INTEGER *key = NULL; if (keysize > 0) { key = ASN1_INTEGER_new(); - if (key == NULL || !ASN1_INTEGER_set(key, keysize)) + if (key == NULL || !ASN1_INTEGER_set(key, keysize)) { + ASN1_INTEGER_free(key); return 0; + } } alg = X509_ALGOR_new(); if (alg == NULL) {