From: Shane Lontis Date: Tue, 11 Aug 2020 06:41:51 +0000 (+1000) Subject: Fix coverity CID #1458644 - Negative return passed to function taking size_t in ecdh_... X-Git-Tag: openssl-3.0.0-alpha7~501 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fa519461c96c8d5c4652cd0decc5dd62d7d13629;p=thirdparty%2Fopenssl.git Fix coverity CID #1458644 - Negative return passed to function taking size_t in ecdh_cms_set_shared_info() Reviewed-by: Tomas Mraz (Merged from https://github.com/openssl/openssl/pull/12628) --- diff --git a/crypto/ec/ec_ameth.c b/crypto/ec/ec_ameth.c index 8840d57188a..67705d6fe40 100644 --- a/crypto/ec/ec_ameth.c +++ b/crypto/ec/ec_ameth.c @@ -976,7 +976,7 @@ static int ecdh_cms_set_shared_info(EVP_PKEY_CTX *pctx, CMS_RecipientInfo *ri) plen = CMS_SharedInfo_encode(&der, kekalg, ukm, keylen); - if (!plen) + if (plen <= 0) goto err; if (EVP_PKEY_CTX_set0_ecdh_kdf_ukm(pctx, der, plen) <= 0)