From 029069d84a38aa3e77bec5757e43fb1ea32b53fc Mon Sep 17 00:00:00 2001 From: Kurt Zeilenga Date: Tue, 19 Jan 1999 18:54:19 +0000 Subject: [PATCH] Removed o_suffix and o_suffixalias as they were 1) leaked and 2) unused (suffixAliasing only maps input dn's, not output dn). --- servers/slapd/slap.h | 2 -- servers/slapd/suffixalias.c | 4 ---- 2 files changed, 6 deletions(-) diff --git a/servers/slapd/slap.h b/servers/slapd/slap.h index 5170b91997..e0049038dc 100644 --- a/servers/slapd/slap.h +++ b/servers/slapd/slap.h @@ -287,8 +287,6 @@ typedef struct slap_op { time_t o_time; /* time op was initiated */ char *o_dn; /* dn bound when op was initiated */ char *o_ndn; /* normalized dn bound when op was initiated */ - char *o_suffix; /* suffix if aliased */ - char *o_suffixAliased; /* pending suffix translation */ int o_authtype; /* auth method used to bind dn */ /* values taken from ldap.h */ /* LDAP_AUTH_* */ diff --git a/servers/slapd/suffixalias.c b/servers/slapd/suffixalias.c index 31a09838cb..06d1829281 100644 --- a/servers/slapd/suffixalias.c +++ b/servers/slapd/suffixalias.c @@ -28,8 +28,6 @@ char *suffixAlias (char *dn, Operation *op, Backend *be) if(dn == NULL) return NULL; dnLength = strlen ( dn ); - op->o_suffix = NULL; - op->o_suffixAliased = NULL; for ( i = 0; be->be_suffixAlias != NULL && be->be_suffixAlias[i] != NULL; i += 2) { @@ -41,12 +39,10 @@ char *suffixAlias (char *dn, Operation *op, Backend *be) if (!strcasecmp(be->be_suffixAlias[i], dn + (dnLength - aliasLength))) { char *oldDN = dn; - op->o_suffixAliased = ch_strdup ( be->be_suffixAlias[i] ); dn = ch_malloc ( (dnLength - aliasLength) + strlen (be->be_suffixAlias[ i+1 ]) + 1); strncpy (dn, oldDN, dnLength - aliasLength); strcpy (dn + (dnLength - aliasLength), be->be_suffixAlias[ i+1 ]); - op->o_suffix = ch_strdup (dn); Debug( LDAP_DEBUG_ARGS, "ALIAS: converted %s to %s", oldDN, dn, 0); free (oldDN); break; -- 2.39.5