From ee7c8fb26c7f4e677060018cc4db85f452aab561 Mon Sep 17 00:00:00 2001
From: Quanah Gibson-Mount <quanah@openldap.org>
Date: Fri, 30 Oct 2009 19:33:08 +0000
Subject: [PATCH] ITS#6388

---
 CHANGES            | 1 +
 servers/slapd/dn.c | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/CHANGES b/CHANGES
index a3da8e38a8..15f297e593 100644
--- a/CHANGES
+++ b/CHANGES
@@ -3,6 +3,7 @@ OpenLDAP 2.4 Change Log
 OpenLDAP 2.4.20 Engineering
 	Fixed libldap uninitialized return value (ITS#6355)
 	Fixed slapd debug handling of LDAP_DEBUG_ANY (ITS#6324)
+	Fixed slapd termination for one level dns (ITS#6338)
 	Fixed slapd-ldap leak (ITS#6326)
 	Fixed slapd-relay bind segfault (ITS#6337)
 	Fixed slapo-memberof operational attr updates (ITS#6329)
diff --git a/servers/slapd/dn.c b/servers/slapd/dn.c
index 35051299e6..3534e7ff9f 100644
--- a/servers/slapd/dn.c
+++ b/servers/slapd/dn.c
@@ -964,8 +964,8 @@ dnParent(
 
 	/* one-level dn */
 	if ( p == NULL ) {
-		pdn->bv_len = 0;
 		pdn->bv_val = dn->bv_val + dn->bv_len;
+		pdn->bv_len = 0;
 		return;
 	}
 
-- 
GitLab