]> git.sur5r.net Git - openldap/commitdiff
Fix: bug in referral handling of do_extended() in slapd's extended.c
authorKurt Zeilenga <kurt@openldap.org>
Sat, 19 Jan 2002 08:22:10 +0000 (08:22 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Sat, 19 Jan 2002 08:22:10 +0000 (08:22 +0000)
servers/slapd/extended.c

index 0699b8473574b6d708621f5c91ffbecac0f95ecf..be8bba53e9cc9b60549b453504aac05cf76435b5 100644 (file)
@@ -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;
                }