From 795a896ea9812e974214e4a67d3eb77202b22cdc Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ond=C5=99ej=20Kuzn=C3=ADk?= Date: Mon, 10 Mar 2025 11:37:59 +0000 Subject: [PATCH] ITS#10312 Explicitly allow FALSE in 'subordinate' --- servers/slapd/bconfig.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/servers/slapd/bconfig.c b/servers/slapd/bconfig.c index 4def562901..1f1252d5db 100644 --- a/servers/slapd/bconfig.c +++ b/servers/slapd/bconfig.c @@ -2972,13 +2972,16 @@ config_subordinate(ConfigArgs *c) } if ( c->argc == 2 ) { - if ( strcasecmp( c->argv[1], "advertise" ) == 0 ) { + if ( strcasecmp( c->argv[1], "FALSE" ) == 0 ) { + rc = 0; + break; + } else if ( strcasecmp( c->argv[1], "advertise" ) == 0 ) { advertise = 1; } else if ( strcasecmp( c->argv[1], "TRUE" ) != 0 ) { /* log error */ snprintf( c->cr_msg, sizeof( c->cr_msg), - "subordinate must be \"TRUE\" or \"advertise\"" ); + "subordinate must be \"TRUE\", \"FALSE\" or \"advertise\"" ); Debug( LDAP_DEBUG_ANY, "%s: suffix \"%s\": %s.\n", c->log, c->be->be_suffix[0].bv_val, c->cr_msg ); -- 2.47.3