From 252bc06705fd61eda28c0e1bb6ba1c33bc371ca3 Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Wed, 20 Jan 1999 02:17:22 +0000 Subject: [PATCH] Import -USLAPD_ALIAS_DEREF removal of alias deref'ing codes --- servers/slapd/back-ldbm/alias.c | 4 ++++ servers/slapd/back-ldbm/proto-back-ldbm.h | 2 ++ servers/slapd/back-ldbm/search.c | 6 ++++++ 3 files changed, 12 insertions(+) diff --git a/servers/slapd/back-ldbm/alias.c b/servers/slapd/back-ldbm/alias.c index 75cd074db2..621f8c3527 100644 --- a/servers/slapd/back-ldbm/alias.c +++ b/servers/slapd/back-ldbm/alias.c @@ -12,6 +12,8 @@ #include "portable.h" +#ifndef SLAPD_ALIAS_DEREF + #include #include #include /* Get struct sockaddr for slap.h */ @@ -243,3 +245,5 @@ char *derefDN ( Backend *be, return newDN; } + +#endif SLAPD_ALIAS_DEREF diff --git a/servers/slapd/back-ldbm/proto-back-ldbm.h b/servers/slapd/back-ldbm/proto-back-ldbm.h index b51691eb4c..c70d20a1c0 100644 --- a/servers/slapd/back-ldbm/proto-back-ldbm.h +++ b/servers/slapd/back-ldbm/proto-back-ldbm.h @@ -8,6 +8,7 @@ LDAP_BEGIN_DECL /* * alias.c */ +#ifdef SLAPD_ALIAS_DEREF Entry *derefAlias_r LDAP_P(( Backend *be, Connection *conn, @@ -18,6 +19,7 @@ char *derefDN LDAP_P(( Connection *conn, Operation *op, char *dn )); +#endif /* * attr.c diff --git a/servers/slapd/back-ldbm/search.c b/servers/slapd/back-ldbm/search.c index 15c0d3f6a7..abf63a967a 100644 --- a/servers/slapd/back-ldbm/search.c +++ b/servers/slapd/back-ldbm/search.c @@ -76,6 +76,7 @@ ldbm_back_search( * the subordinates of the base */ +#ifdef SLAPD_DEREF switch ( deref ) { case LDAP_DEREF_FINDING: case LDAP_DEREF_ALWAYS: @@ -84,6 +85,9 @@ ldbm_back_search( default: realBase = ch_strdup(base); } +#else + realBase = ch_strdup(base); +#endif (void) dn_normalize (realBase); @@ -244,6 +248,7 @@ ldbm_back_search( return( 0 ); } +#ifdef SLAPD_DEREF /* * check and apply aliasing where the dereferencing applies to * the subordinates of the base @@ -258,6 +263,7 @@ ldbm_back_search( } break; } +#endif switch ( send_search_entry( be, conn, op, e, attrs, attrsonly ) ) { -- 2.47.2