dsa_verify_hash must set stat=0 on any error

This commit is contained in:
Karel Miko 2017-09-20 11:58:32 +02:00
parent 4b36f0654f
commit 155e29dd68

View File

@ -101,6 +101,9 @@ int dsa_verify_hash(const unsigned char *sig, unsigned long siglen,
ltc_asn1_list sig_seq[2];
unsigned long reallen = 0;
LTC_ARGCHK(stat != NULL);
*stat = 0; /* must be set before the first return */
if ((err = mp_init_multi(&r, &s, NULL)) != CRYPT_OK) {
return err;
}