commit 9b2d9f472d29de8ee7acf60b3efe8bf0cb8f0161
parent d16b3bbc93900354eb5ec7ce56564301ea9eb53f
Author: Christian Grothoff <christian@grothoff.org>
Date: Thu, 5 Mar 2026 21:11:51 +0100
fix #11204
Diffstat:
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/src/backend/taler-merchant-httpd_mfa.c b/src/backend/taler-merchant-httpd_mfa.c
@@ -436,9 +436,8 @@ TMH_mfa_challenges_do (
va_start (ap,
combi_and);
- for (num_challenges = 0;
- num_challenges < MAX_CHALLENGES;
- num_challenges++)
+ num_challenges = 0;
+ while (num_challenges < MAX_CHALLENGES)
{
enum TALER_MERCHANT_MFA_Channel channel;
const char *address;
@@ -449,12 +448,14 @@ TMH_mfa_challenges_do (
break;
address = va_arg (ap,
const char *);
- GNUNET_assert (NULL != address);
+ if (NULL == address)
+ continue;
challenges[num_challenges].channel = channel;
challenges[num_challenges].required_address = address;
challenges[num_challenges].challenge_id = NULL;
challenges[num_challenges].solved = false;
challenges[num_challenges].solvable = true;
+ num_challenges++;
}
va_end (ap);
}