From b90f285821025c52aa5d20aee9d1385894668251 Mon Sep 17 00:00:00 2001
From: Quanah Gibson-Mount <quanah@openldap.org>
Date: Thu, 5 Feb 2009 20:42:04 +0000
Subject: [PATCH] ITS#5923

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

diff --git a/CHANGES b/CHANGES
index 2e59820723..74c9ead82c 100644
--- a/CHANGES
+++ b/CHANGES
@@ -46,6 +46,7 @@ OpenLDAP 2.4.14 Engineering
 	Fixed slapo-memberof multiple instantiation (ITS#5903)
 	Fixed slapo-pcache filter sorting (ITS#5756)
 	Fixed slapo-ppolicy to not be global (ITS#5858)
+	Fixed slapo-rwm double free (ITS#5923)
 	Fixed slapo-rwm with back-config (ITS#5906)
 	Added slapo-rwm newRDN rewriting (ITS#5834)
 	Updated contrib/addpartial module (ITS#5764)
diff --git a/servers/slapd/overlays/rwmmap.c b/servers/slapd/overlays/rwmmap.c
index 052348ade7..67655c3068 100644
--- a/servers/slapd/overlays/rwmmap.c
+++ b/servers/slapd/overlays/rwmmap.c
@@ -1187,7 +1187,7 @@ rwm_dnattr_result_rewrite(
 	last--;
 
 	for ( i = 0; !BER_BVISNULL( &a_vals[i] ); i++ ) {
-		struct berval	pdn, ndn;
+		struct berval	pdn, ndn = BER_BVNULL;
 		int		rc;
 		
 		pdn = a_vals[i];
-- 
GitLab