exchange

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

commit 4cf9e0000cf1eb7a7fa36c3a09b26c0c828fdc94
parent 6c14000443996dac6389874ce2f7aebda3e37bf6
Author: Christian Grothoff <christian@grothoff.org>
Date:   Mon, 15 Jan 2024 16:44:25 +0100

fix #8089

Diffstat:
Msrc/lib/exchange_api_batch_withdraw2.c | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/lib/exchange_api_batch_withdraw2.c b/src/lib/exchange_api_batch_withdraw2.c @@ -103,11 +103,12 @@ static enum GNUNET_GenericReturnValue reserve_batch_withdraw_ok (struct TALER_EXCHANGE_BatchWithdraw2Handle *wh, const json_t *json) { - struct TALER_BlindedDenominationSignature blind_sigs[wh->num_coins]; + struct TALER_BlindedDenominationSignature blind_sigs[GNUNET_NZL ( + wh->num_coins)]; const json_t *ja = json_object_get (json, "ev_sigs"); const json_t *j; - unsigned int index; + size_t index; struct TALER_EXCHANGE_BatchWithdraw2Response bwr = { .hr.reply = json, .hr.http_status = MHD_HTTP_OK @@ -134,7 +135,7 @@ reserve_batch_withdraw_ok (struct TALER_EXCHANGE_BatchWithdraw2Handle *wh, NULL, NULL)) { GNUNET_break_op (0); - for (unsigned int i = 0; i<index; i++) + for (size_t i = 0; i<index; i++) TALER_blinded_denom_sig_free (&blind_sigs[i]); return GNUNET_SYSERR; }