exchange

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

commit 2949329f5793f948cb2c5aa6fe9d083aee1d9bd7
parent f76d0a617bfba8b4db174c103704dd45784258a8
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Sat, 18 Jul 2026 12:05:37 +0200

-fix missing rval chec

Diffstat:
Msrc/lib/exchange_api_post-reveal-melt.c | 19+++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)

diff --git a/src/lib/exchange_api_post-reveal-melt.c b/src/lib/exchange_api_post-reveal-melt.c @@ -388,12 +388,19 @@ TALER_EXCHANGE_post_reveal_melt_create ( mrh->num_expected_coins = reveal_melt_input->melt_input->num_fresh_denom_pubs; mrh->curl_ctx = curl_ctx; mrh->exchange_url = GNUNET_strdup (exchange_url); - TALER_EXCHANGE_get_melt_data ( - reveal_melt_input->rms, - reveal_melt_input->melt_input, - reveal_melt_input->blinding_seed, - reveal_melt_input->blinding_values, - &mrh->md); + if (GNUNET_OK != + TALER_EXCHANGE_get_melt_data ( + reveal_melt_input->rms, + reveal_melt_input->melt_input, + reveal_melt_input->blinding_seed, + reveal_melt_input->blinding_values, + &mrh->md)) + { + GNUNET_break (0); + GNUNET_free (mrh->exchange_url); + GNUNET_free (mrh); + return NULL; + } return mrh; }