diff options
-rw-r--r-- | src/exchange/taler-exchange-httpd_age-withdraw_reveal.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/exchange/taler-exchange-httpd_age-withdraw_reveal.c b/src/exchange/taler-exchange-httpd_age-withdraw_reveal.c index aba15776a..67e5facdc 100644 --- a/src/exchange/taler-exchange-httpd_age-withdraw_reveal.c +++ b/src/exchange/taler-exchange-httpd_age-withdraw_reveal.c @@ -635,7 +635,7 @@ verify_commitment_and_max_age ( } else { - /* FIXME:oec: Refactor this block out into its own function */ + /* FIXME[oec] Refactor this block out into its own function */ size_t j = (TALER_CNC_KAPPA - 1) * c + k; /* Index into disclosed_coin_secrets[] */ const struct TALER_PlanchetMasterSecretP *secret; @@ -966,8 +966,11 @@ sign_and_finalize_age_withdraw ( num_coins, awrcs); cleanup: - // TODO[oec]: handle error cases - // TODO[oec]: cleanup! + GNUNET_break (MHD_NO != ret); + + /* Free resources */ + for (unsigned int i = 0; i<num_coins; i++) + TALER_blinded_denom_sig_free (&awrcs[i].coin_sig); return ret; } |