commit b93eb9114b5c36039a2dcbfacf1f598545bab6d1 parent ccb14378c55a816037c404dbc4405a78246bf8a4 Author: Christian Grothoff <christian@grothoff.org> Date: Thu, 13 Aug 2026 21:32:59 +0200 boudn num_coins Diffstat:
| M | src/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];