| Rev | Line |  | 
|---|
| [685] | 1 | Index: httpd-2.2.x/modules/ldap/util_ldap.c | 
|---|
|  | 2 | =================================================================== | 
|---|
|  | 3 | --- httpd-2.2.x/modules/ldap/util_ldap.c        (revision 634720) | 
|---|
|  | 4 | +++ httpd-2.2.x/modules/ldap/util_ldap.c        (working copy) | 
|---|
|  | 5 | @@ -925,12 +925,10 @@ | 
|---|
|  | 6 | /* ...and entry is valid */ | 
|---|
|  | 7 | *binddn = apr_pstrdup(r->pool, search_nodep->dn); | 
|---|
|  | 8 | if (attrs) { | 
|---|
|  | 9 | -                    int i = 0, k = 0; | 
|---|
|  | 10 | -                    while (attrs[k++]); | 
|---|
|  | 11 | -                    *retvals = apr_pcalloc(r->pool, sizeof(char *) * k); | 
|---|
|  | 12 | -                    while (search_nodep->vals[i]) { | 
|---|
|  | 13 | +                    int i; | 
|---|
|  | 14 | +                    *retvals = apr_pcalloc(r->pool, sizeof(char *) * search_nodep->numvals); | 
|---|
|  | 15 | +                    for (i = 0; i < search_nodep->numvals; i++) { | 
|---|
|  | 16 | (*retvals)[i] = apr_pstrdup(r->pool, search_nodep->vals[i]); | 
|---|
|  | 17 | -                        i++; | 
|---|
|  | 18 | } | 
|---|
|  | 19 | } | 
|---|
|  | 20 | LDAP_CACHE_UNLOCK(); | 
|---|
|  | 21 | @@ -1174,12 +1172,10 @@ | 
|---|
|  | 22 | /* ...and entry is valid */ | 
|---|
|  | 23 | *binddn = apr_pstrdup(r->pool, search_nodep->dn); | 
|---|
|  | 24 | if (attrs) { | 
|---|
|  | 25 | -                    int i = 0, k = 0; | 
|---|
|  | 26 | -                    while (attrs[k++]); | 
|---|
|  | 27 | -                    *retvals = apr_pcalloc(r->pool, sizeof(char *) * k); | 
|---|
|  | 28 | -                    while (search_nodep->vals[i]) { | 
|---|
|  | 29 | +                    int i; | 
|---|
|  | 30 | +                    *retvals = apr_pcalloc(r->pool, sizeof(char *) * search_nodep->numvals); | 
|---|
| [686] | 31 | +                    for (i = 0; i < search_nodep->numvals; i++) { | 
|---|
| [685] | 32 | (*retvals)[i] = apr_pstrdup(r->pool, search_nodep->vals[i]); | 
|---|
|  | 33 | -                        i++; | 
|---|
|  | 34 | } | 
|---|
|  | 35 | } | 
|---|
|  | 36 | LDAP_CACHE_UNLOCK(); | 
|---|
       
      
      Note: See 
TracBrowser
        for help on using the repository browser.