mirror of https://github.com/openssl/openssl.git
Coverity: fix 1506297: negative returns
Reviewed-by: Shane Lontis <shane.lontis@oracle.com> Reviewed-by: Tomas Mraz <tomas@openssl.org> (Merged from https://github.com/openssl/openssl/pull/18587)
This commit is contained in:
parent
be54ad88a6
commit
3ee2611677
|
|
@ -198,6 +198,11 @@ static int dsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
|
||||||
|
|
||||||
ASN1_STRING_clear_free(prkey);
|
ASN1_STRING_clear_free(prkey);
|
||||||
|
|
||||||
|
if (dplen <= 0) {
|
||||||
|
ERR_raise(ERR_LIB_DSA, DSA_R_BN_ERROR);
|
||||||
|
goto err;
|
||||||
|
}
|
||||||
|
|
||||||
if (!PKCS8_pkey_set0(p8, OBJ_nid2obj(NID_dsa), 0,
|
if (!PKCS8_pkey_set0(p8, OBJ_nid2obj(NID_dsa), 0,
|
||||||
V_ASN1_SEQUENCE, params, dp, dplen)) {
|
V_ASN1_SEQUENCE, params, dp, dplen)) {
|
||||||
OPENSSL_clear_free(dp, dplen);
|
OPENSSL_clear_free(dp, dplen);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue