source: server/common/patches/httpd-2.2.x-broken-ldap-caching.patch @ 686

Last change on this file since 686 was 686, checked in by andersk, 16 years ago
tabs -> spaces.
File size: 1.7 KB
  • httpd-2.2.x/modules/ldap/util_ldap.c

     
    925925                /* ...and entry is valid */
    926926                *binddn = apr_pstrdup(r->pool, search_nodep->dn);
    927927                if (attrs) {
    928                     int i = 0, k = 0;
    929                     while (attrs[k++]);
    930                     *retvals = apr_pcalloc(r->pool, sizeof(char *) * k);
    931                     while (search_nodep->vals[i]) {
     928                    int i;
     929                    *retvals = apr_pcalloc(r->pool, sizeof(char *) * search_nodep->numvals);
     930                    for (i = 0; i < search_nodep->numvals; i++) {
    932931                        (*retvals)[i] = apr_pstrdup(r->pool, search_nodep->vals[i]);
    933                         i++;
    934932                    }
    935933                }
    936934                LDAP_CACHE_UNLOCK();
     
    11741172                /* ...and entry is valid */
    11751173                *binddn = apr_pstrdup(r->pool, search_nodep->dn);
    11761174                if (attrs) {
    1177                     int i = 0, k = 0;
    1178                     while (attrs[k++]);
    1179                     *retvals = apr_pcalloc(r->pool, sizeof(char *) * k);
    1180                     while (search_nodep->vals[i]) {
     1175                    int i;
     1176                    *retvals = apr_pcalloc(r->pool, sizeof(char *) * search_nodep->numvals);
     1177                    for (i = 0; i < search_nodep->numvals; i++) {
    11811178                        (*retvals)[i] = apr_pstrdup(r->pool, search_nodep->vals[i]);
    1182                         i++;
    11831179                    }
    11841180                }
    11851181                LDAP_CACHE_UNLOCK();
Note: See TracBrowser for help on using the repository browser.