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