mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-25 17:19:43 -05:00
Allow slapi_sdn_get_parent() to work if only normalized DN is available
This commit is contained in:
parent
6cfcae11f2
commit
a99305da41
1 changed files with 7 additions and 3 deletions
|
|
@ -215,9 +215,13 @@ void slapi_sdn_get_parent( const Slapi_DN *sdn, Slapi_DN *sdn_parent )
|
|||
{
|
||||
struct berval parent_dn;
|
||||
|
||||
dnParent( (struct berval *)&sdn->dn, &parent_dn );
|
||||
|
||||
slapi_sdn_set_dn_byval( sdn_parent, parent_dn.bv_val );
|
||||
if ( !(sdn->flag & FLAG_DN) ) {
|
||||
dnParent( (struct berval *)&sdn->ndn, &parent_dn );
|
||||
slapi_sdn_set_ndn_byval( sdn_parent, parent_dn.bv_val );
|
||||
} else {
|
||||
dnParent( (struct berval *)&sdn->dn, &parent_dn );
|
||||
slapi_sdn_set_dn_byval( sdn_parent, parent_dn.bv_val );
|
||||
}
|
||||
}
|
||||
|
||||
void slapi_sdn_get_backend_parent( const Slapi_DN *sdn,
|
||||
|
|
|
|||
Loading…
Reference in a new issue