]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Set authorization request variables in the ldapsearch case.
authorGraham Leggett <minfrin@apache.org>
Sun, 19 Nov 2023 10:10:02 +0000 (10:10 +0000)
committerGraham Leggett <minfrin@apache.org>
Sun, 19 Nov 2023 10:10:02 +0000 (10:10 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1913959 13f79535-47bb-0310-9956-ffa450edef68

modules/aaa/mod_authnz_ldap.c

index 6d62d9d585fce4938f7270b5fb076fdae3d3fdfd..3ae77e7786040a4cfe67793291c7b68aa5bcfadc 100644 (file)
@@ -1412,6 +1412,8 @@ static authz_status ldapsearch_check_authorization(request_rec *r,
                                                    const void *parsed_require_args)
 {
     int result = 0;
+    authn_ldap_request_t *req =
+        (authn_ldap_request_t *)ap_get_module_config(r->request_config, &authnz_ldap_module);
     authn_ldap_config_t *sec =
         (authn_ldap_config_t *)ap_get_module_config(r->per_dir_config, &authnz_ldap_module);
 
@@ -1461,6 +1463,7 @@ static authz_status ldapsearch_check_authorization(request_rec *r,
             ap_log_rerror(APLOG_MARK, APLOG_DEBUG, 0, r, APLOGNO(02631)
                           "auth_ldap authorize: require ldap-search: "
                           "authorization successful");
+            set_request_vars(r, LDAP_AUTHZ, req->vals);
             return AUTHZ_GRANTED;
         }
         else {