exchange

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

commit b93eb9114b5c36039a2dcbfacf1f598545bab6d1
parent ccb14378c55a816037c404dbc4405a78246bf8a4
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu, 13 Aug 2026 21:32:59 +0200

boudn num_coins

Diffstat:
Msrc/auditor/taler-auditor-httpd_put-deposit-confirmation.c | 9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/auditor/taler-auditor-httpd_put-deposit-confirmation.c b/src/auditor/taler-auditor-httpd_put-deposit-confirmation.c @@ -379,6 +379,15 @@ TAH_put_deposit_confirmation ( TALER_EC_GENERIC_PARAMETER_MALFORMED, "coin_pubs array is empty"); } + if (TALER_MAX_COINS < num_coins) + { + GNUNET_break_op (0); + json_decref (json); + return TALER_MHD_reply_with_ec ( + connection, + TALER_EC_GENERIC_PARAMETER_MALFORMED, + "coin_pubs array is too long"); + } { struct TALER_CoinSpendPublicKeyP coin_pubs[num_coins]; struct TALER_CoinSpendSignatureP coin_sigs[num_coins];