merchant

Merchant backend to process payments, run by merchants
Log | Files | Refs | Submodules | README | LICENSE

commit d16b3bbc93900354eb5ec7ce56564301ea9eb53f
parent ed8cfc8562f34e2b8affb0145ae3e471855c98f7
Author: Christian Grothoff <christian@grothoff.org>
Date:   Thu,  5 Mar 2026 21:08:28 +0100

fix #11204

Diffstat:
Msrc/backend/taler-merchant-httpd.c | 4++--
Msrc/backend/taler-merchant-httpd.h | 8++++----
Msrc/backend/taler-merchant-httpd_get-config.c | 4++--
Msrc/backend/taler-merchant-httpd_patch-management-instances-INSTANCE.c | 24++++++++++++------------
Msrc/backend/taler-merchant-httpd_post-management-instances-INSTANCE-auth.c | 16++++++++--------
Msrc/backend/taler-merchant-httpd_post-management-instances.c | 14+++++++-------
6 files changed, 35 insertions(+), 35 deletions(-)

diff --git a/src/backend/taler-merchant-httpd.c b/src/backend/taler-merchant-httpd.c @@ -1350,7 +1350,7 @@ run (void *cls, GNUNET_free (tan_channels); return; } - TEH_mandatory_tan_channels |= TEH_TCS_SMS; + TEH_mandatory_tan_channels |= TMH_TCS_SMS; } else if (0 == strcasecmp (tok, "email")) @@ -1366,7 +1366,7 @@ run (void *cls, GNUNET_free (tan_channels); return; } - TEH_mandatory_tan_channels |= TEH_TCS_EMAIL; + TEH_mandatory_tan_channels |= TMH_TCS_EMAIL; } else { diff --git a/src/backend/taler-merchant-httpd.h b/src/backend/taler-merchant-httpd.h @@ -833,10 +833,10 @@ extern int TMH_have_self_provisioning; */ enum TEH_TanChannelSet { - TEH_TCS_NONE = 0, - TEH_TCS_SMS = 1, - TEH_TCS_EMAIL = 2, - TEH_TCS_EMAIL_AND_SMS = 3 + TMH_TCS_NONE = 0, + TMH_TCS_SMS = 1, + TMH_TCS_EMAIL = 2, + TMH_TCS_EMAIL_AND_SMS = 3 }; diff --git a/src/backend/taler-merchant-httpd_get-config.c b/src/backend/taler-merchant-httpd_get-config.c @@ -138,11 +138,11 @@ MH_handler_config (const struct TMH_RequestHandler *rh, rgs); TMH_exchange_get_trusted (&add_exchange, exchanges); - if (0 != (TEH_TCS_SMS & TEH_mandatory_tan_channels)) + if (0 != (TMH_TCS_SMS & TEH_mandatory_tan_channels)) GNUNET_assert (0 == json_array_append_new (mtc, json_string ("sms"))); - if (0 != (TEH_TCS_EMAIL & TEH_mandatory_tan_channels)) + if (0 != (TMH_TCS_EMAIL & TEH_mandatory_tan_channels)) GNUNET_assert (0 == json_array_append_new (mtc, json_string ("email"))); diff --git a/src/backend/taler-merchant-httpd_patch-management-instances-INSTANCE.c b/src/backend/taler-merchant-httpd_patch-management-instances-INSTANCE.c @@ -252,7 +252,7 @@ patch_instances_ID (struct TMH_MerchantInstance *mi, enum GNUNET_GenericReturnValue ret = GNUNET_SYSERR; enum TEH_TanChannelSet mtc = TEH_mandatory_tan_channels; - if ( (0 != (mtc & TEH_TCS_SMS)) && + if ( (0 != (mtc & TMH_TCS_SMS)) && (NULL != mi->settings.phone) && (NULL == is.phone) ) { @@ -265,7 +265,7 @@ patch_instances_ID (struct TMH_MerchantInstance *mi, TALER_EC_GENERIC_PARAMETER_MISSING, "phone_number"); } - if ( (0 != (mtc & TEH_TCS_EMAIL)) && + if ( (0 != (mtc & TMH_TCS_EMAIL)) && (NULL != mi->settings.email) && (NULL == is.email) ) { @@ -280,18 +280,18 @@ patch_instances_ID (struct TMH_MerchantInstance *mi, } if ( (is.phone_validated || (NULL == is.phone) ) && - (0 != (mtc & TEH_TCS_SMS)) ) - mtc -= TEH_TCS_SMS; + (0 != (mtc & TMH_TCS_SMS)) ) + mtc -= TMH_TCS_SMS; if ( (is.email_validated || (NULL == is.email) ) && - (0 != (mtc & TEH_TCS_EMAIL)) ) - mtc -= TEH_TCS_EMAIL; + (0 != (mtc & TMH_TCS_EMAIL)) ) + mtc -= TMH_TCS_EMAIL; switch (mtc) { - case TEH_TCS_NONE: + case TMH_TCS_NONE: ret = GNUNET_OK; break; - case TEH_TCS_SMS: + case TMH_TCS_SMS: GNUNET_assert (NULL != is.phone); is.phone_validated = true; /* validate new phone number, if possible require old e-mail @@ -308,7 +308,7 @@ patch_instances_ID (struct TMH_MerchantInstance *mi, mi->settings.email, TALER_MERCHANT_MFA_CHANNEL_NONE); break; - case TEH_TCS_EMAIL: + case TMH_TCS_EMAIL: GNUNET_assert (NULL != is.email); is.email_validated = true; /* validate new e-mail address, if possible require old phone @@ -325,9 +325,9 @@ patch_instances_ID (struct TMH_MerchantInstance *mi, mi->settings.phone, TALER_MERCHANT_MFA_CHANNEL_NONE); break; - case TEH_TCS_EMAIL_AND_SMS: - GNUNET_assert (NULL != mi->settings.phone); - GNUNET_assert (NULL != mi->settings.email); + case TMH_TCS_EMAIL_AND_SMS: + GNUNET_assert (NULL != is.phone); + GNUNET_assert (NULL != is.email); is.phone_validated = true; is.email_validated = true; /* To change both, we require both old and both new diff --git a/src/backend/taler-merchant-httpd_post-management-instances-INSTANCE-auth.c b/src/backend/taler-merchant-httpd_post-management-instances-INSTANCE-auth.c @@ -70,7 +70,7 @@ post_instances_ID_auth (struct TMH_MerchantInstance *mi, return (GNUNET_NO == ret) ? MHD_YES : MHD_NO; } - if ( (0 != (tcs & TEH_TCS_SMS) && + if ( (0 != (tcs & TMH_TCS_SMS) && ( (NULL == mi->settings.phone) || (NULL == TMH_helper_sms) || (! mi->settings.phone_validated) ) ) ) @@ -83,7 +83,7 @@ post_instances_ID_auth (struct TMH_MerchantInstance *mi, TALER_EC_MERCHANT_GENERIC_MFA_MISSING, "phone_number"); } - if ( (0 != (tcs & TEH_TCS_EMAIL) && + if ( (0 != (tcs & TMH_TCS_EMAIL) && ( (NULL == mi->settings.email) || (NULL == TMH_helper_email) || (! mi->settings.email_validated) ) ) ) @@ -102,10 +102,10 @@ post_instances_ID_auth (struct TMH_MerchantInstance *mi, switch (tcs) { - case TEH_TCS_NONE: + case TMH_TCS_NONE: ret = GNUNET_OK; break; - case TEH_TCS_SMS: + case TMH_TCS_SMS: ret = TMH_mfa_challenges_do (hc, TALER_MERCHANT_MFA_CO_AUTH_CONFIGURATION, true, @@ -113,7 +113,7 @@ post_instances_ID_auth (struct TMH_MerchantInstance *mi, mi->settings.phone, TALER_MERCHANT_MFA_CHANNEL_NONE); break; - case TEH_TCS_EMAIL: + case TMH_TCS_EMAIL: ret = TMH_mfa_challenges_do (hc, TALER_MERCHANT_MFA_CO_AUTH_CONFIGURATION, true, @@ -121,7 +121,7 @@ post_instances_ID_auth (struct TMH_MerchantInstance *mi, mi->settings.email, TALER_MERCHANT_MFA_CHANNEL_NONE); break; - case TEH_TCS_EMAIL_AND_SMS: + case TMH_TCS_EMAIL_AND_SMS: ret = TMH_mfa_challenges_do (hc, TALER_MERCHANT_MFA_CO_AUTH_CONFIGURATION, true, @@ -282,7 +282,7 @@ TMH_private_post_instances_ID_auth (const struct TMH_RequestHandler *rh, connection, hc, false, - TEH_TCS_NONE); + TMH_TCS_NONE); } @@ -334,7 +334,7 @@ TMH_private_post_instances_default_ID_auth ( connection, hc, true, - TEH_TCS_NONE); + TMH_TCS_NONE); return ret; } diff --git a/src/backend/taler-merchant-httpd_post-management-instances.c b/src/backend/taler-merchant-httpd_post-management-instances.c @@ -363,7 +363,7 @@ post_instances (const struct TMH_RequestHandler *rh, { enum GNUNET_GenericReturnValue ret = GNUNET_SYSERR; - if ( (0 != (TEH_TCS_SMS & TEH_mandatory_tan_channels)) && + if ( (0 != (TMH_TCS_SMS & TEH_mandatory_tan_channels)) && (NULL == is.phone) ) { GNUNET_break_op (0); @@ -375,7 +375,7 @@ post_instances (const struct TMH_RequestHandler *rh, "phone_number"); } - if ( (0 != (TEH_TCS_EMAIL & TEH_mandatory_tan_channels)) && + if ( (0 != (TMH_TCS_EMAIL & TEH_mandatory_tan_channels)) && (NULL == is.email) ) { GNUNET_break_op (0); @@ -388,11 +388,11 @@ post_instances (const struct TMH_RequestHandler *rh, } switch (TEH_mandatory_tan_channels) { - case TEH_TCS_NONE: + case TMH_TCS_NONE: GNUNET_assert (0); ret = GNUNET_OK; break; - case TEH_TCS_SMS: + case TMH_TCS_SMS: is.phone_validated = true; ret = TMH_mfa_challenges_do (hc, TALER_MERCHANT_MFA_CO_INSTANCE_PROVISION, @@ -401,7 +401,7 @@ post_instances (const struct TMH_RequestHandler *rh, is.phone, TALER_MERCHANT_MFA_CHANNEL_NONE); break; - case TEH_TCS_EMAIL: + case TMH_TCS_EMAIL: is.email_validated = true; ret = TMH_mfa_challenges_do (hc, TALER_MERCHANT_MFA_CO_INSTANCE_PROVISION, @@ -410,7 +410,7 @@ post_instances (const struct TMH_RequestHandler *rh, is.email, TALER_MERCHANT_MFA_CHANNEL_NONE); break; - case TEH_TCS_EMAIL_AND_SMS: + case TMH_TCS_EMAIL_AND_SMS: is.phone_validated = true; is.email_validated = true; ret = TMH_mfa_challenges_do (hc, @@ -686,7 +686,7 @@ TMH_public_post_instances (const struct TMH_RequestHandler *rh, connection, hc, expiration, - TEH_TCS_NONE != + TMH_TCS_NONE != TEH_mandatory_tan_channels); }