]> git.ipfire.org Git - thirdparty/openldap.git/commitdiff
ITS#2612
authorQuanah Gibson-Mount <quanah@openldap.org>
Wed, 20 Sep 2006 19:43:25 +0000 (19:43 +0000)
committerQuanah Gibson-Mount <quanah@openldap.org>
Wed, 20 Sep 2006 19:43:25 +0000 (19:43 +0000)
CHANGES
servers/slapd/back-perl/modify.c

diff --git a/CHANGES b/CHANGES
index f9ecc07168905e76d3be3933793d8b34138fcb0f..7ae19ae3c1691c70b0cc723661168c18d77def31 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -5,7 +5,8 @@ OpenLDAP 2.3.28 Engineering
        Added ldapsearch bad filter pattern check (ITS#4647)
        Fixed slapd-monitor locking with scope "subordinate" (ITS#4668)
        Fixed slapd global access controls initialization (ITS#4654)
-    Fixed slapd setting c_sasl_bindop only on SASL binds
+       Fixed slapd setting c_sasl_bindop only on SASL binds
+       Fixed slapd-perl deletes (ITS#2612)
 
 OpenLDAP 2.3.27 Release
        Fixed libldap dangling pointer issue (previous fix was broken) (ITS#4405)
index a454ca0b7d2489199fe9f03cd3cb5bcccd2674f3..1da13c00f273585d34c94809cc37c8b2e3e0a3b7 100644 (file)
@@ -63,6 +63,11 @@ perl_back_modify(
                        {
                                XPUSHs(sv_2mortal(newSVpv( mods->sm_values[i].bv_val, 0 )));
                        }
+
+                       /* Fix delete attrib without value. */
+                       if ( i == 0) {
+                               XPUSHs(sv_newmortal());
+                       }
                }
 
                PUTBACK;