referral.c revision 1
1N/A#include "portable.h"
1N/A#include "ldap-private.h"
1N/A#include "ldap-int.h"
1N/Astatic BerElement *
1N/A p += LDAP_REF_STR_LEN;
1N/A return( LDAP_SUCCESS );
1N/A#ifdef _REENTRANT
1N/A rc = ld->ld_errno = (ld->ld_version >= LDAP_VERSION3) ? LDAP_REFERRAL_LIMIT_EXCEEDED : LDAP_OTHER;
1N/A#ifdef _REENTRANT
1N/A Debug(LDAP_DEBUG_TRACE, catgets(slapdcat, 1, 1277, "%d possible referrals to chase\n"), refcnt, 0,0);
1N/A Debug(LDAP_DEBUG_TRACE, catgets(slapdcat, 1, -1, "Error while encoding request for referral\n"), 0, 0,0);
1N/A#ifdef _REENTRANT
1N/A#ifdef _REENTRANT
1N/A Debug(LDAP_DEBUG_TRACE, catgets(slapdcat, 1, -1, "Request has been forwarded to %s\n"), refs[i], 0,0);
1N/A#ifdef _REENTRANT
1N/A Debug(LDAP_DEBUG_TRACE, catgets(slapdcat, 1, -1, "No referral was successfully chased (last error %d)\n"), errCode, 0, 0);
1N/A if ((lr->lr_ref_followed = (char **)realloc((char *)lr->lr_ref_followed, (i+2) * sizeof(char *))) == NULL){
1N/A if ((lr->lr_ref_tofollow = (char **)realloc((char *)lr->lr_ref_tofollow, (i+2) * sizeof(char *))) == NULL){
1N/A if ((lr->lr_ref_unfollowed = (char **)realloc((char *)lr->lr_ref_unfollowed, (i+2) * sizeof(char *))) == NULL){
1N/Astatic BerElement *
1N/A#ifdef LDAP_DEBUG
1N/A LBER_DEFAULT ) {
1N/A if (ber_scanf(&tmpber, "iiiib", &scope, &deref, &sizelimit, &timelimit, &attrsonly) == LBER_DEFAULT){
1N/A if (ber_printf(ber, "iiiib", urldesc->lud_scope == LDAP_SCOPE_UNKNOWN ? scope : urldesc->lud_scope,
1N/A#ifdef LDAP_DEBUG