From 5fc2e72a2a42434495237e7551af8ec054718171 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Tue, 3 Aug 2021 14:41:42 +0200 Subject: fix #6969 --- src/bank-lib/taler-exchange-wire-gateway-client.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) (limited to 'src/bank-lib') diff --git a/src/bank-lib/taler-exchange-wire-gateway-client.c b/src/bank-lib/taler-exchange-wire-gateway-client.c index 14af7fb2c..842778088 100644 --- a/src/bank-lib/taler-exchange-wire-gateway-client.c +++ b/src/bank-lib/taler-exchange-wire-gateway-client.c @@ -606,7 +606,7 @@ run (void *cls, (NULL != auth.details.basic.password) ) { fprintf (stderr, - "Conflicting authentication options provided. Please only use one method.\n"); + "Error: Conflicting authentication options provided. Please only use one method.\n"); GNUNET_SCHEDULER_shutdown (); return; } @@ -616,7 +616,7 @@ run (void *cls, &auth)) { fprintf (stderr, - "Authentication information not found in configuration section `%s'\n", + "Error: Authentication information not found in configuration section `%s'\n", account_section); GNUNET_SCHEDULER_shutdown (); return; @@ -633,16 +633,27 @@ run (void *cls, else if (NULL == auth.wire_gateway_url) { fprintf (stderr, - "No account specified (use -b or -s options).\n"); + "Error: No account specified (use -b or -s options).\n"); GNUNET_SCHEDULER_shutdown (); return; } } + if ( (NULL == auth.wire_gateway_url) || + (0 == strlen (auth.wire_gateway_url)) || + (0 != strcasecmp ("http", + auth.wire_gateway_url)) ) + { + fprintf (stderr, + "Error: Invalid wire gateway URL `%s' configured.\n", + auth.wire_gateway_url); + GNUNET_SCHEDULER_shutdown (); + return; + } if ( (GNUNET_YES == incoming_history) && (GNUNET_YES == outgoing_history) ) { fprintf (stderr, - "Please specify only -i or -o, but not both.\n"); + "Error: Please specify only -i or -o, but not both.\n"); GNUNET_SCHEDULER_shutdown (); return; } @@ -675,7 +686,7 @@ run (void *cls, /** - * The main function of the taler-bank-transfer tool + * The main function of the taler-exchange-wire-gateway-client * * @param argc number of arguments from the command line * @param argv command line arguments -- cgit v1.2.3