Fix previous commit, free in wrong place

This commit is contained in:
Howard Chu 2002-05-11 06:58:13 +00:00
parent b057507e23
commit 379f84ba47

View file

@ -233,16 +233,16 @@ int slap_sasl_getdn( Connection *conn, char *id, int len,
dn->bv_val = ch_malloc( len+1 );
p = slap_strcopy( dn->bv_val, "uid=" );
p = slap_strcopy( p, c1 );
ch_free( c1 );
if( realm ) {
p = slap_strcopy( p, ",cn=" );
p = slap_strcopy( p, realm );
realm[-1] = '@';
} else if( user_realm && *user_realm ) {
p = slap_strcopy( p, ",cn=" );
p = slap_strcopy( p, user_realm );
}
ch_free( c1 );
if( conn->c_sasl_bind_mech.bv_len ) {
p = slap_strcopy( p, ",cn=" );
p = slap_strcopy( p, conn->c_sasl_bind_mech.bv_val );