X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=servers%2Fslapd%2Fsuffixalias.c;h=78a1a18cb32816087284a2fa68608227d7bc4107;hb=8558b8808e7e8deba617908eed99a8213f1bc405;hp=bae4e4e078fce22445cbcc5a996d200312768978;hpb=0e2af54a3ffdeebe3901370683be56fcc53023b0;p=openldap diff --git a/servers/slapd/suffixalias.c b/servers/slapd/suffixalias.c index bae4e4e078..78a1a18cb3 100644 --- a/servers/slapd/suffixalias.c +++ b/servers/slapd/suffixalias.c @@ -40,10 +40,10 @@ void suffix_alias( dnLength = dn->bv_len; for ( i = 0; - be->be_suffixAlias != NULL && be->be_suffixAlias[i] != NULL; + be->be_suffixAlias != NULL && be->be_suffixAlias[i].bv_val != NULL; i += 2 ) { - int aliasLength = be->be_suffixAlias[i]->bv_len; + int aliasLength = be->be_suffixAlias[i].bv_len; int diff = dnLength - aliasLength; if ( diff < 0 ) { @@ -58,16 +58,16 @@ void suffix_alias( /* XXX or an escaped separator... oh well */ } - if (!strcmp(be->be_suffixAlias[i]->bv_val, &dn->bv_val[diff])) { + if (!strcmp(be->be_suffixAlias[i].bv_val, &dn->bv_val[diff])) { char *oldDN = dn->bv_val; - dn->bv_len = diff + be->be_suffixAlias[i+1]->bv_len; + dn->bv_len = diff + be->be_suffixAlias[i+1].bv_len; dn->bv_val = ch_malloc( dn->bv_len + 1 ); strncpy( dn->bv_val, oldDN, diff ); - strcpy( &dn->bv_val[diff], be->be_suffixAlias[i+1]->bv_val ); + strcpy( &dn->bv_val[diff], be->be_suffixAlias[i+1].bv_val ); #ifdef NEW_LOGGING - LDAP_LOG(( "operation", LDAP_LEVEL_INFO, - "suffix_alias: converted \"%s\" to \"%s\"\n", - oldDN, dn->bv_val )); + LDAP_LOG( OPERATION, INFO, + "suffix_alias: converted \"%s\" to \"%s\"\n", + oldDN, dn->bv_val, 0 ); #else Debug( LDAP_DEBUG_ARGS, "suffix_alias: converted \"%s\" to \"%s\"\n",