]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
revert comments in r1521973, may be more misleadin then good.
authorEric Covener <covener@apache.org>
Wed, 11 Sep 2013 20:24:40 +0000 (20:24 +0000)
committerEric Covener <covener@apache.org>
Wed, 11 Sep 2013 20:24:40 +0000 (20:24 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1522021 13f79535-47bb-0310-9956-ffa450edef68

modules/ldap/util_ldap.c

index 0f2324e64fb9ff1418bfeb27a2c3fee75641ce3e..461e48638aa9ec8fcd05d493f4602366be12298c 100644 (file)
@@ -1219,7 +1219,6 @@ static util_compare_subgroup_t* uldap_get_subgroups(request_rec *r,
 
     sgc_ents = (struct mod_auth_ldap_groupattr_entry_t *) subgroupclasses->elts;
 
-    /* XXX: attrs should not be required, they're just a secondary filtering */
     if (!subgroupAttrs) {
         return res;
     }
@@ -1243,7 +1242,6 @@ start_over:
     }
 
     /* try to do the search */
-    /* XXX: this filter should include the subgroup object classes! */
     result = ldap_search_ext_s(ldc->ldap, (char *)dn, LDAP_SCOPE_BASE,
                                (char *)"cn=*", subgroupAttrs, 0,
                                NULL, NULL, NULL, APR_LDAP_SIZELIMIT, &sga_res);
@@ -1297,17 +1295,12 @@ start_over:
                  */
                 while (values[val_index]) {
                     /* Check if this entry really is a group. */
-
-                    /* XXX: This has to be wrong, we're iterating over subgroup attributes,
-                     * but checking the objectClass of the subgroup.  This could have been a filter.
-                     */ 
-
                     tmp_sgcIndex = 0;
                     result = LDAP_COMPARE_FALSE;
                     while ((tmp_sgcIndex < subgroupclasses->nelts)
                            && (result != LDAP_COMPARE_TRUE)) {
                         result = uldap_cache_compare(r, ldc, url,
-                                                     values[val_index], /* candidate subgroup DN */
+                                                     values[val_index],
                                                      "objectClass",
                                                      sgc_ents[tmp_sgcIndex].name
                                                      );
@@ -1317,11 +1310,6 @@ start_over:
                         }
                     }
                     /* It's a group, so add it to the array.  */
-
-                    /* XXX: Hold on -- we never actually checked that the subgroup DN had any "subgroupattrs" in it.
-                     * Maybe it's never actually been useful, IOW that objectClass is enough.
-                     */
-
                     if (result == LDAP_COMPARE_TRUE) {
                         char **newgrp = (char **) apr_array_push(subgroups);
                         *newgrp = apr_pstrdup(r->pool, values[val_index]);