From 535a6566259370d992a29f0d29c05b045ff93afc Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 29 May 2019 17:28:28 +0200 Subject: improve error message for wire response files --- src/exchange/taler-exchange-httpd_validation.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/exchange') diff --git a/src/exchange/taler-exchange-httpd_validation.c b/src/exchange/taler-exchange-httpd_validation.c index aa97af2f2..ba34de80c 100644 --- 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)) -- cgit v1.2.3