aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÖzgür Kesim <oec-taler@kesim.org>2023-05-01 14:22:18 +0200
committerÖzgür Kesim <oec-taler@kesim.org>2023-05-01 14:22:18 +0200
commite68d9f9b75fc6869b9be12637db2fc22706dd217 (patch)
tree53c593084332266b222122747db442562d709fb0
parent153a078ca50f8d4a17e82b161a4e03cadb0b7c54 (diff)
downloadexchange-e68d9f9b75fc6869b9be12637db2fc22706dd217.tar.xz
-cleanup signatures
-rw-r--r--src/exchange/taler-exchange-httpd_age-withdraw_reveal.c9
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;
}