set age mask before hashing age commitment

This commit is contained in:
Florian Dold 2022-09-05 13:45:08 +02:00
parent 57752ed36c
commit 0c0c598612
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B

View File

@ -68,10 +68,6 @@ TEH_common_purse_deposit_parse_coin (
return res;
}
if (! coin->cpi.no_age_commitment)
TALER_age_commitment_hash (&coin->age_commitment,
&coin->cpi.h_age_commitment);
/* check denomination exists and is valid */
{
struct TEH_DenominationKey *dk;
@ -85,6 +81,12 @@ TEH_common_purse_deposit_parse_coin (
GNUNET_JSON_parse_free (spec);
return (MHD_YES == mret) ? GNUNET_NO : GNUNET_SYSERR;
}
if (! coin->cpi.no_age_commitment)
{
coin->age_commitment.mask = dk->meta.age_mask;
TALER_age_commitment_hash (&coin->age_commitment,
&coin->cpi.h_age_commitment);
}
if (0 > TALER_amount_cmp (&dk->meta.value,
&coin->amount))
{