Fix previous commit, only zero out v3 refer_cnt if we got a SEARCH_RESULT.

If we got a SEARCH_REFERENCE, we need to keep going...
This commit is contained in:
Howard Chu 2002-05-02 12:08:19 +00:00
parent b9d74aba5f
commit b732d3ec55

View file

@ -647,8 +647,13 @@ try_read1msg(
{
tmpber = *ber; /* struct copy */
if ( v3ref == 1 ) {
/* V3 search reference or V3 referral successfully chased */
refer_cnt = 0;
/* V3 search reference or V3 referral
* sucessfully chased. If this message
* is a search result, then it has no more
* outstanding referrals.
*/
if ( tag == LDAP_RES_SEARCH_RESULT )
refer_cnt = 0;
} else if ( ber_scanf( &tmpber, "{iaa}", &lderr,
&lr->lr_res_matched, &lr->lr_res_error )
!= LBER_ERROR ) {