check DSA_sign() return value properly
This commit is contained in:
parent
d5b8c46499
commit
6125e07d79
@ -132,7 +132,7 @@ static int pkey_dsa_sign(EVP_PKEY_CTX *ctx, unsigned char *sig, size_t *siglen,
|
|||||||
|
|
||||||
ret = DSA_sign(type, tbs, tbslen, sig, &sltmp, dsa);
|
ret = DSA_sign(type, tbs, tbslen, sig, &sltmp, dsa);
|
||||||
|
|
||||||
if (ret < 0)
|
if (ret <= 0)
|
||||||
return ret;
|
return ret;
|
||||||
*siglen = sltmp;
|
*siglen = sltmp;
|
||||||
return 1;
|
return 1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user