From: Marco Bettini Date: Wed, 11 Sep 2024 09:54:23 +0000 (+0000) Subject: dict-ldap: dict_ldap_map_settings - Rename scope_val into parsed_scope X-Git-Tag: 2.4.0~153 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0202724073dfc7c3ee5c7cf4c1ceb0243107d2a4;p=thirdparty%2Fdovecot%2Fcore.git dict-ldap: dict_ldap_map_settings - Rename scope_val into parsed_scope --- diff --git a/src/lib-dict-backend/dict-ldap-settings.c b/src/lib-dict-backend/dict-ldap-settings.c index 31dcd3b89a..76bd97503c 100644 --- a/src/lib-dict-backend/dict-ldap-settings.c +++ b/src/lib-dict-backend/dict-ldap-settings.c @@ -153,11 +153,11 @@ static const char *dict_ldap_map_finish(struct setting_parser_ctx *ctx) ctx->cur_map.username_attribute = dict_ldap_commonName; } if (ctx->cur_map.scope == NULL) { - ctx->cur_map.scope_val = 2; /* subtree */ + ctx->cur_map.parsed_scope = 2; /* subtree */ } else { - if (strcasecmp(ctx->cur_map.scope, "one") == 0) ctx->cur_map.scope_val = 1; - else if (strcasecmp(ctx->cur_map.scope, "base") == 0) ctx->cur_map.scope_val = 0; - else if (strcasecmp(ctx->cur_map.scope, "subtree") == 0) ctx->cur_map.scope_val = 2; + if (strcasecmp(ctx->cur_map.scope, "one") == 0) ctx->cur_map.parsed_scope = 1; + else if (strcasecmp(ctx->cur_map.scope, "base") == 0) ctx->cur_map.parsed_scope = 0; + else if (strcasecmp(ctx->cur_map.scope, "subtree") == 0) ctx->cur_map.parsed_scope = 2; else return "Scope must be one, base or subtree"; } if (!array_is_created(&ctx->cur_map.ldap_attributes)) { diff --git a/src/lib-dict-backend/dict-ldap-settings.h b/src/lib-dict-backend/dict-ldap-settings.h index 621d86fbbb..12f72f963b 100644 --- a/src/lib-dict-backend/dict-ldap-settings.h +++ b/src/lib-dict-backend/dict-ldap-settings.h @@ -10,10 +10,12 @@ struct dict_ldap_map_settings { const char *value_attribute; const char *base; const char *scope; - int scope_val; unsigned int timeout; ARRAY_TYPE(const_string) ldap_attributes; + + /* parsed */ + int parsed_scope; }; struct dict_ldap_settings { diff --git a/src/lib-dict-backend/dict-ldap.c b/src/lib-dict-backend/dict-ldap.c index 621573b450..b02f7ced46 100644 --- a/src/lib-dict-backend/dict-ldap.c +++ b/src/lib-dict-backend/dict-ldap.c @@ -431,7 +431,7 @@ void ldap_dict_lookup_async(struct dict *dict, /* build lookup */ i_zero(&input); input.base_dn = map->base; - input.scope = map->scope_val; + input.scope = map->parsed_scope; if (!ldap_dict_build_query(set, map, &values, strncmp(key, DICT_PATH_PRIVATE, strlen(DICT_PATH_PRIVATE))==0, query, &error)) { op->res.error = error; callback(&op->res, context);