exchange

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

commit 535a6566259370d992a29f0d29c05b045ff93afc
parent 6096c1387cd97f1fd654520b765af93a040c9fa5
Author: Florian Dold <florian.dold@gmail.com>
Date:   Wed, 29 May 2019 17:28:28 +0200

improve error message for wire response files

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

diff --git a/src/exchange/taler-exchange-httpd_validation.c b/src/exchange/taler-exchange-httpd_validation.c @@ -157,6 +157,17 @@ load_account (void *cls, return; } GNUNET_free (url); + /* Provide friendly error message if user forgot to sign wire response. */ + if (NULL == json_object_get (wire_s, "master_sig")) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Wire response file `%s' has not been signed." + " Use taler-exchange-wire to sign it.\n", + ai->wire_response_filename); + json_decref (wire_s); + *ret = GNUNET_SYSERR; + return; + } if (GNUNET_OK != TALER_JSON_exchange_wire_signature_check (wire_s, &TEH_master_public_key))