dsa_verify_hash must set stat=0 on any error
This commit is contained in:
parent
4b36f0654f
commit
155e29dd68
@ -101,6 +101,9 @@ int dsa_verify_hash(const unsigned char *sig, unsigned long siglen,
|
|||||||
ltc_asn1_list sig_seq[2];
|
ltc_asn1_list sig_seq[2];
|
||||||
unsigned long reallen = 0;
|
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) {
|
if ((err = mp_init_multi(&r, &s, NULL)) != CRYPT_OK) {
|
||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user