exchange

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

commit 536163746e81e15cb5cb87c61e13907385460b4d
parent f2b2455992213bfcfced766994ca445be5584f91
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed,  8 Jun 2016 22:14:15 +0200

check currency on /admin/add/incoming (#4565)

Diffstat:
Msrc/exchange/taler-exchange-httpd_admin.c | 8++++++++
1 file changed, 8 insertions(+), 0 deletions(-)

diff --git a/src/exchange/taler-exchange-httpd_admin.c b/src/exchange/taler-exchange-httpd_admin.c @@ -158,6 +158,14 @@ TMH_ADMIN_handler_admin_add_incoming (struct TMH_RequestHandler *rh, return TMH_RESPONSE_reply_arg_unknown (connection, "sender_account_details"); } + if (0 != strcasecmp (amount.currency, + TMH_exchange_currency_string)) + { + GNUNET_break_op (0); + GNUNET_JSON_parse_free (spec); + return TMH_RESPONSE_reply_arg_invalid (connection, + "amount:currency"); + } res = TMH_DB_execute_admin_add_incoming (connection, &reserve_pub, &amount,