diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-06-08 22:14:15 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-06-08 22:14:15 +0200 |
commit | 536163746e81e15cb5cb87c61e13907385460b4d (patch) | |
tree | f626673cd5e63a7a4c264a23fdca58ac3ffee20c | |
parent | f2b2455992213bfcfced766994ca445be5584f91 (diff) | |
download | exchange-536163746e81e15cb5cb87c61e13907385460b4d.tar.xz |
check currency on /admin/add/incoming (#4565)
-rw-r--r-- | src/exchange/taler-exchange-httpd_admin.c | 8 |
1 files changed, 8 insertions, 0 deletions
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, |