summaryrefslogtreecommitdiff
path: root/src/exchange
diff options
context:
space:
mode:
Diffstat (limited to 'src/exchange')
-rw-r--r--src/exchange/taler-exchange-httpd_common_deposit.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/exchange/taler-exchange-httpd_common_deposit.c b/src/exchange/taler-exchange-httpd_common_deposit.c
index 1e4312996..3420f9cac 100644
--- a/src/exchange/taler-exchange-httpd_common_deposit.c
+++ b/src/exchange/taler-exchange-httpd_common_deposit.c
@@ -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))
{