Selaa lähdekoodia

dsa_verify_hash must set stat=0 on any error

Karel Miko 8 vuotta sitten
vanhempi
sitoutus
155e29dd68
1 muutettua tiedostoa jossa 3 lisäystä ja 0 poistoa
  1. 3 0
      src/pk/dsa/dsa_verify_hash.c

+ 3 - 0
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;
    }