X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fsuffixalias.c;h=7b11e63b75b730eea53a09ce3cbfe93dc830961e;hb=e002f7adb3cc38a31da59a14dc67c5715f0b0993;hp=c60530ef4867552297341e880dd0164f2feb01b8;hpb=0c3899577f5000e25cfa2248b8dcc3aec5af2b56;p=openldap diff --git a/servers/slapd/suffixalias.c b/servers/slapd/suffixalias.c index c60530ef48..7b11e63b75 100644 --- a/servers/slapd/suffixalias.c +++ b/servers/slapd/suffixalias.c @@ -21,10 +21,7 @@ * given a dn (or root part), return an aliased dn if any of the * alias suffixes match */ -char *suffixAlias ( dn, op, be ) - char *dn; - Operation *op; - Backend *be; +char *suffixAlias (char *dn, Operation *op, Backend *be) { int i, dnLength; @@ -42,12 +39,12 @@ char *suffixAlias ( dn, op, be ) if (!strcasecmp(be->be_suffixAlias[i], dn + (dnLength - aliasLength))) { char *oldDN = dn; - op->o_suffixAliased = strdup ( be->be_suffixAlias[i] ); + 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 = strdup (dn); + op->o_suffix = ch_strdup (dn); Debug( LDAP_DEBUG_ARGS, "ALIAS: converted %s to %s", oldDN, dn, 0); free (oldDN); break;