From 536163746e81e15cb5cb87c61e13907385460b4d Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Wed, 8 Jun 2016 22:14:15 +0200 Subject: check currency on /admin/add/incoming (#4565) --- src/exchange/taler-exchange-httpd_admin.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src') diff --git a/src/exchange/taler-exchange-httpd_admin.c b/src/exchange/taler-exchange-httpd_admin.c index 618a76583..b8bba20b7 100644 --- 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, -- cgit v1.2.3