commit 9525fe80a76d8c5d74cf4cb79f7208f4c7756f9e parent d130546e73c109fc80962b5f2b7584530658dc7c Author: Christian Grothoff <christian@grothoff.org> Date: Sun, 12 Jul 2026 09:31:20 +0200 skip verboten rules Diffstat:
| M | src/kyclogic/kyclogic_api.c | | | 4 | ++++ |
1 file changed, 4 insertions(+), 0 deletions(-)
diff --git a/src/kyclogic/kyclogic_api.c b/src/kyclogic/kyclogic_api.c @@ -1341,6 +1341,10 @@ TALER_KYCLOGIC_rules_require_tos_acceptance (const json_t *jrules) { const struct TALER_KYCLOGIC_KycRule *rule = &rs->kyc_rules[i]; + if (rule->verboten) + continue; /* verboten rules can never be satisfied and their + next_measures[] entries are NULL (see rules_parse), + so they never contribute a ToS-acceptance requirement */ for (unsigned int j = 0; j < rule->num_measures; j++) { const struct TALER_KYCLOGIC_Measure *m;