summaryrefslogtreecommitdiff
path: root/src/kyclogic/taler-exchange-kyc-tester.c
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2023-01-28 17:08:51 +0100
committerChristian Grothoff <christian@grothoff.org>2023-01-28 17:08:51 +0100
commit92f16aad515cd15834ece7bad4d526d38dd3e4fb (patch)
treeb6e5950ea805675b55851605ee3a13135b05eddb /src/kyclogic/taler-exchange-kyc-tester.c
parent2aff69e7ec687c60a056f7d577cf95b66030ac0f (diff)
downloadexchange-92f16aad515cd15834ece7bad4d526d38dd3e4fb.tar.gz
exchange-92f16aad515cd15834ece7bad4d526d38dd3e4fb.tar.bz2
exchange-92f16aad515cd15834ece7bad4d526d38dd3e4fb.zip
-misc fixes
Diffstat (limited to 'src/kyclogic/taler-exchange-kyc-tester.c')
-rw-r--r--src/kyclogic/taler-exchange-kyc-tester.c41
1 files changed, 28 insertions, 13 deletions
diff --git a/src/kyclogic/taler-exchange-kyc-tester.c b/src/kyclogic/taler-exchange-kyc-tester.c
index 6ae78f5b1..652d498c6 100644
--- a/src/kyclogic/taler-exchange-kyc-tester.c
+++ b/src/kyclogic/taler-exchange-kyc-tester.c
@@ -459,21 +459,26 @@ webhook_finished_cb (
(void) expiration;
(void) provider_section;
kwh->wh = NULL;
- if (0 != GNUNET_memcmp (account_id,
- &cmd_line_h_payto))
+ if ( (NULL != account_id) &&
+ (0 != GNUNET_memcmp (account_id,
+ &cmd_line_h_payto)) )
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
"Received webhook for unexpected account\n");
}
- if (0 != strcmp (provider_user_id,
- cmd_provider_user_id))
+ if ( (NULL != provider_user_id) &&
+ (NULL != cmd_provider_user_id) &&
+ (0 != strcmp (provider_user_id,
+ cmd_provider_user_id)) )
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
"Received webhook for unexpected provider user ID (%s)\n",
provider_user_id);
}
- if (0 != strcmp (provider_legitimization_id,
- cmd_provider_legitimization_id))
+ if ( (NULL != provider_legitimization_id) &&
+ (NULL != cmd_provider_legitimization_id) &&
+ (0 != strcmp (provider_legitimization_id,
+ cmd_provider_legitimization_id)) )
{
GNUNET_log (GNUNET_ERROR_TYPE_WARNING,
"Received webhook for unexpected provider legitimization ID (%s)\n",
@@ -1379,13 +1384,23 @@ initiate_cb (
s = GNUNET_STRINGS_data_to_string_alloc (&cmd_line_h_payto,
sizeof (cmd_line_h_payto));
-
- fprintf (stdout,
- "Visit `%s' to begin KYC process.\nAlso use: taler-exchange-kyc-tester -w -u '%s' -U '%s' -p %s\n",
- redirect_url,
- provider_user_id,
- provider_legitimization_id,
- s);
+ if (NULL != provider_user_id)
+ {
+ fprintf (stdout,
+ "Visit `%s' to begin KYC process.\nAlso use: taler-exchange-kyc-tester -w -u '%s' -U '%s' -p %s\n",
+ redirect_url,
+ provider_user_id,
+ provider_legitimization_id,
+ s);
+ }
+ else
+ {
+ fprintf (stdout,
+ "Visit `%s' to begin KYC process.\nAlso use: taler-exchange-kyc-tester -w -U '%s' -p %s\n",
+ redirect_url,
+ provider_legitimization_id,
+ s);
+ }
GNUNET_free (s);
}
GNUNET_free (cmd_provider_user_id);