commit 2949329f5793f948cb2c5aa6fe9d083aee1d9bd7
parent f76d0a617bfba8b4db174c103704dd45784258a8
Author: Christian Grothoff <grothoff@gnunet.org>
Date: Sat, 18 Jul 2026 12:05:37 +0200
-fix missing rval chec
Diffstat:
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;
}