mirror of
https://github.com/openssl/openssl.git
synced 2024-12-11 11:04:03 +08:00
Don't SEGFAULT when trying to export a public DSA key as a private key.
This commit is contained in:
parent
adb46dbc6d
commit
a54a61e7a9
@ -307,6 +307,12 @@ static int dsa_priv_encode(PKCS8_PRIV_KEY_INFO *p8, const EVP_PKEY *pkey)
|
||||
unsigned char *dp = NULL;
|
||||
int dplen;
|
||||
|
||||
if (!pkey->pkey.dsa->priv_key)
|
||||
{
|
||||
DSAerr(DSA_F_DSA_PRIV_ENCODE,DSA_R_MISSING_PARAMETERS);
|
||||
goto err;
|
||||
}
|
||||
|
||||
params = ASN1_STRING_new();
|
||||
|
||||
if (!params)
|
||||
|
Loading…
Reference in New Issue
Block a user