exchange

Base system with REST service to issue digital coins, run by the payment service provider
Log | Files | Refs | Submodules | README | LICENSE

commit e68d9f9b75fc6869b9be12637db2fc22706dd217
parent 153a078ca50f8d4a17e82b161a4e03cadb0b7c54
Author: Özgür Kesim <oec-taler@kesim.org>
Date:   Mon,  1 May 2023 14:22:18 +0200

-cleanup signatures

Diffstat:
Msrc/exchange/taler-exchange-httpd_age-withdraw_reveal.c | 9++++++---
1 file 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 @@ -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; }