version 1.17, 2003/04/10 23:29:29
|
version 1.18, 2003/04/29 16:13:10
|
Line 1
|
Line 1
|
/* referral.c - muck with referrals */ |
/* referral.c - muck with referrals */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/referral.c,v 1.16 2003/04/05 04:34:20 hyc Exp $ */ |
/* $OpenLDAP: pkg/ldap/servers/slapd/referral.c,v 1.17 2003/04/10 23:29:29 hyc Exp $ */ |
/* |
/* |
* Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. |
* Copyright 1998-2003 The OpenLDAP Foundation, All Rights Reserved. |
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file |
* COPYING RESTRICTIONS APPLY, see COPYRIGHT file |
Line 44 static char * referral_dn_muck(
|
Line 44 static char * referral_dn_muck(
|
bvin.bv_val = (char *)refDN; |
bvin.bv_val = (char *)refDN; |
bvin.bv_len = strlen( refDN ); |
bvin.bv_len = strlen( refDN ); |
|
|
rc = dnPretty2( NULL, &bvin, &nrefDN, NULL ); |
rc = dnPretty( NULL, &bvin, &nrefDN, NULL ); |
if( rc != LDAP_SUCCESS ) { |
if( rc != LDAP_SUCCESS ) { |
/* Invalid refDN */ |
/* Invalid refDN */ |
return NULL; |
return NULL; |
Line 59 static char * referral_dn_muck(
|
Line 59 static char * referral_dn_muck(
|
return nrefDN.bv_len ? nrefDN.bv_val : ch_strdup( baseDN->bv_val ); |
return nrefDN.bv_len ? nrefDN.bv_val : ch_strdup( baseDN->bv_val ); |
} |
} |
|
|
rc = dnPretty2( NULL, targetDN, &ntargetDN, NULL ); |
rc = dnPretty( NULL, targetDN, &ntargetDN, NULL ); |
if( rc != LDAP_SUCCESS ) { |
if( rc != LDAP_SUCCESS ) { |
/* Invalid targetDN */ |
/* Invalid targetDN */ |
ch_free( nrefDN.bv_val ); |
ch_free( nrefDN.bv_val ); |
Line 67 static char * referral_dn_muck(
|
Line 67 static char * referral_dn_muck(
|
} |
} |
|
|
if( nrefDN.bv_len ) { |
if( nrefDN.bv_len ) { |
rc = dnPretty2( NULL, baseDN, &nbaseDN, NULL ); |
rc = dnPretty( NULL, baseDN, &nbaseDN, NULL ); |
if( rc != LDAP_SUCCESS ) { |
if( rc != LDAP_SUCCESS ) { |
/* Invalid baseDN */ |
/* Invalid baseDN */ |
ch_free( nrefDN.bv_val ); |
ch_free( nrefDN.bv_val ); |