check DSA_sign() return value properly

This commit is contained in:
Dr. Stephen Henson 2009-12-01 18:41:50 +00:00
parent d5b8c46499
commit 6125e07d79

View File

@ -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;