From: Nick Porter Date: Tue, 1 Apr 2025 17:22:53 +0000 (+0100) Subject: We expect ldap.uri.escape to escape whatever it is given X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bb39090f76e5b76614e6ff495e8bfd10092d023a;p=thirdparty%2Ffreeradius-server.git We expect ldap.uri.escape to escape whatever it is given --- diff --git a/src/modules/rlm_ldap/rlm_ldap.c b/src/modules/rlm_ldap/rlm_ldap.c index b4b2c1cea1f..ecdfe7aef53 100644 --- a/src/modules/rlm_ldap/rlm_ldap.c +++ b/src/modules/rlm_ldap/rlm_ldap.c @@ -405,7 +405,7 @@ static size_t ldap_uri_scheme_table_len = NUM_ELEMENTS(ldap_uri_scheme_table); #define LDAP_URI_SAFE_FOR (fr_value_box_safe_for_t)fr_ldap_uri_escape_func static xlat_arg_parser_t const ldap_uri_escape_xlat_arg[] = { - { .required = true, .concat = true, .type = FR_TYPE_STRING, .safe_for = LDAP_URI_SAFE_FOR }, + { .required = true, .concat = true, .type = FR_TYPE_STRING }, XLAT_ARG_PARSER_TERMINATOR }; @@ -432,7 +432,7 @@ static xlat_action_t ldap_uri_escape_xlat(TALLOC_CTX *ctx, fr_dcursor_t *out, /* * If it's already safe, just copy it over. */ - if (fr_value_box_is_safe_for(in_vb, LDAP_URI_SAFE_FOR)) { + if (fr_value_box_is_safe_for_only(in_vb, LDAP_URI_SAFE_FOR)) { fr_value_box_copy(vb, vb, in_vb); fr_dcursor_append(out, vb);