From 155e29dd681fd6d55ebda7f7f004849481aebdbc Mon Sep 17 00:00:00 2001 From: Karel Miko Date: Wed, 20 Sep 2017 11:58:32 +0200 Subject: [PATCH] dsa_verify_hash must set stat=0 on any error --- src/pk/dsa/dsa_verify_hash.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pk/dsa/dsa_verify_hash.c b/src/pk/dsa/dsa_verify_hash.c index baac9ee..5c6d19c 100644 --- a/src/pk/dsa/dsa_verify_hash.c +++ b/src/pk/dsa/dsa_verify_hash.c @@ -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; }