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);
if (ret < 0)
if (ret <= 0)
return ret;
*siglen = sltmp;
return 1;