]> git.sur5r.net Git - openldap/commitdiff
ITS#5783,ITS#5795
authorQuanah Gibson-Mount <quanah@openldap.org>
Mon, 10 Nov 2008 23:31:21 +0000 (23:31 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Mon, 10 Nov 2008 23:31:21 +0000 (23:31 +0000)
CHANGES
servers/slapd/ad.c

diff --git a/CHANGES b/CHANGES
index cea5e0bf4434b0f45023275fea52b6e92e16244d..76359cdac9c24769eaef3f1a03924ad5dd504ba4 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -25,6 +25,7 @@ OpenLDAP 2.4.13 Engineering
        Fixed slapd statslog printing of released entry (ITS#5775)
        Added slapd support for certificateListExactMatch (ITS#5700)
        Fixed slapd syncrepl MOD of attrs with no EQ rule (ITS#5781)
+       Fixed slapd undef promote (ITS#5783,ITS#5795)
        Added slapd What failed? control (ITS#5784)
        Fixed slapd-bdb/hdb invalid db crash (ITS#5698)
        Added slapd-bdb/hdb dbpagesize keyword
index e17aecb9e897cf1a42eef9120c3ad7eb4fd35c57..b43df86ca6dd77341e7b643b7a1511e3449370a5 100644 (file)
@@ -817,7 +817,10 @@ undef_promote(
 
                        *u_ad = (*u_ad)->ad_next;
 
+                       tmp->ad_type = nat;
                        tmp->ad_next = NULL;
+                       /* ad_cname was contiguous, no leak here */
+                       tmp->ad_cname = nat->sat_cname;
                        *n_ad = tmp;
                        n_ad = &tmp->ad_next;
                } else {