From: Quanah Gibson-Mount Date: Wed, 20 Sep 2006 19:43:25 +0000 (+0000) Subject: ITS#2612 X-Git-Tag: OPENLDAP_REL_ENG_2_3_28~23 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=cacd5f425ab97c81f7f8d876f830c8d93aae0c89;p=openldap ITS#2612 --- diff --git a/CHANGES b/CHANGES index f9ecc07168..7ae19ae3c1 100644 --- 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) diff --git a/servers/slapd/back-perl/modify.c b/servers/slapd/back-perl/modify.c index a454ca0b7d..1da13c00f2 100644 --- a/servers/slapd/back-perl/modify.c +++ b/servers/slapd/back-perl/modify.c @@ -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;