From cacd5f425ab97c81f7f8d876f830c8d93aae0c89 Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Wed, 20 Sep 2006 19:43:25 +0000 Subject: [PATCH] ITS#2612 --- CHANGES | 3 ++- servers/slapd/back-perl/modify.c | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) 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; -- 2.39.5