From 92f16aad515cd15834ece7bad4d526d38dd3e4fb Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 28 Jan 2023 17:08:51 +0100 Subject: -misc fixes --- src/kyclogic/taler-exchange-kyc-tester.c | 41 ++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 13 deletions(-) (limited to 'src/kyclogic/taler-exchange-kyc-tester.c') 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); -- cgit v1.2.3