diff --git a/servers/slapd/dn.c b/servers/slapd/dn.c index d9a6c913b0..a1b881bf1a 100644 --- a/servers/slapd/dn.c +++ b/servers/slapd/dn.c @@ -843,7 +843,7 @@ build_new_dn( struct berval * new_dn, { char *ptr; - if ( parent_dn == NULL ) { + if ( parent_dn == NULL || parent_dn->bv_len == 0 ) { ber_dupbv( new_dn, newrdn ); return; }