From 8c19dc771b77740410be7bead5b2e5626dfb1508 Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Tue, 12 Feb 2008 01:08:42 +0000 Subject: [PATCH] ITS#5358 --- CHANGES | 1 + servers/slapd/back-bdb/modrdn.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/CHANGES b/CHANGES index 41cb6035c9..b6365bdfc6 100644 --- a/CHANGES +++ b/CHANGES @@ -25,6 +25,7 @@ OpenLDAP 2.4.8 Engineering Fixed slapd cn=config crash on delete (ITS#5343) Fixed slapd cn=config global acls (ITS#5352) Fixed slapd str2entry with no attrs (ITS#5308) + Fixed slapd-bdb crash with modrdn (ITS#5358) Fixed slapd-bdb segv with bdb4.6 (ITS#5322) Fixed slapd-bdb modrdn to same dn (ITS#5319) Added slapd-bdb/slapd-hdb DB encryption (ITS#5359) diff --git a/servers/slapd/back-bdb/modrdn.c b/servers/slapd/back-bdb/modrdn.c index bc13df5ef6..117cb05c25 100644 --- a/servers/slapd/back-bdb/modrdn.c +++ b/servers/slapd/back-bdb/modrdn.c @@ -739,6 +739,8 @@ retry: /* transaction retry */ } else { rs->sr_err = LDAP_X_NO_OPERATION; ltid = NULL; + /* Only free attrs if they were dup'd. */ + if ( dummy.e_attrs == e->e_attrs ) dummy.e_attrs = NULL; goto return_results; } -- 2.39.5