diff options
author | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-08-14 02:38:56 -0400 |
---|---|---|
committer | Jonathan Buchanan <jonathan.russ.buchanan@gmail.com> | 2020-08-14 02:38:56 -0400 |
commit | 5e9a041c084f70c7bb80d13b960402d30cd5e6fe (patch) | |
tree | 90d64c29f6929469f609b32238d0ec15001f18cb /src/backend/taler-merchant-httpd_private-post-instances.c | |
parent | 968b356e271ac67685dc5df2018e1750076f5a5e (diff) | |
download | merchant-5e9a041c084f70c7bb80d13b960402d30cd5e6fe.tar.gz merchant-5e9a041c084f70c7bb80d13b960402d30cd5e6fe.tar.bz2 merchant-5e9a041c084f70c7bb80d13b960402d30cd5e6fe.zip |
check instance currency matches config
Diffstat (limited to 'src/backend/taler-merchant-httpd_private-post-instances.c')
-rw-r--r-- | src/backend/taler-merchant-httpd_private-post-instances.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/backend/taler-merchant-httpd_private-post-instances.c b/src/backend/taler-merchant-httpd_private-post-instances.c index c89b28ff..0fec4494 100644 --- a/src/backend/taler-merchant-httpd_private-post-instances.c +++ b/src/backend/taler-merchant-httpd_private-post-instances.c @@ -180,6 +180,19 @@ TMH_private_post_instances (const struct TMH_RequestHandler *rh, : MHD_NO; } + if ((0 != strcasecmp (is.default_max_deposit_fee.currency, + TMH_currency)) || + (0 != strcasecmp (is.default_max_wire_fee.currency, + TMH_currency))) + { + GNUNET_break (0); + GNUNET_JSON_parse_free (spec); + return TALER_MHD_reply_with_error (connection, + MHD_HTTP_BAD_REQUEST, + TALER_EC_POST_INSTANCES_BAD_CURRENCY, + "Max deposit fee or max wire fee currency incompatible with config"); + } + { /* Test if an instance of this id is known */ struct TMH_MerchantInstance *mi; |