From: Kurt Zeilenga Date: Sat, 19 Jan 2002 08:22:10 +0000 (+0000) Subject: Fix: bug in referral handling of do_extended() in slapd's extended.c X-Git-Tag: OPENLDAP_REL_ENG_2_0_22~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e7ba2aa69dbf5e902411c78ef6a3a68f0915b1a4;p=thirdparty%2Fopenldap.git Fix: bug in referral handling of do_extended() in slapd's extended.c --- diff --git a/servers/slapd/extended.c b/servers/slapd/extended.c index 0699b84735..be8bba53e9 100644 --- a/servers/slapd/extended.c +++ b/servers/slapd/extended.c @@ -153,7 +153,7 @@ do_extended( &rspoid, &rspdata, &rspctrls, &text, &refs ); if( rc != SLAPD_ABANDON ) { - if (rc == LDAP_REFERRAL) { + if (rc == LDAP_REFERRAL && refs == NULL ) { refs = default_referral; }