From dcd15bcd057264ab35251d5332b91e74065b55fd Mon Sep 17 00:00:00 2001 From: Quanah Gibson-Mount Date: Wed, 2 Dec 2009 20:32:37 +0000 Subject: [PATCH] ITS#6403 --- CHANGES | 1 + servers/slapd/overlays/translucent.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGES b/CHANGES index 8d3574db61..ccc1af907a 100644 --- a/CHANGES +++ b/CHANGES @@ -3,6 +3,7 @@ OpenLDAP 2.4 Change Log OpenLDAP 2.4.21 Engineering Fixed liblutil for negative time offsets (ITS#6405) Fixed slapd use correct ce_type (ITS#6408) + Fixed slapo-translucent with back-null (ITS#6403) Fixed slapo-unique conflict with ppolicy (ITS#6270) Build Environment Fixed broken LBER_INVALID macro (ITS#6402) diff --git a/servers/slapd/overlays/translucent.c b/servers/slapd/overlays/translucent.c index 4ec20a31a8..34b23b6362 100644 --- a/servers/slapd/overlays/translucent.c +++ b/servers/slapd/overlays/translucent.c @@ -585,7 +585,7 @@ static int translucent_compare(Operation *op, SlapReply *rs) { slap_overinst *on = (slap_overinst *) op->o_bd->bd_info; translucent_info *ov = on->on_bi.bi_private; AttributeAssertion *ava = op->orc_ava; - Entry *e; + Entry *e = NULL; BackendDB *db; int rc; @@ -852,6 +852,7 @@ static int translucent_search_cb(Operation *op, SlapReply *rs) { } else { /* Else we have remote, get local */ op->o_bd = tc->db; + le = NULL; rc = overlay_entry_get_ov(op, &rs->sr_entry->e_nname, NULL, NULL, 0, &le, on); if ( rc == LDAP_SUCCESS && le ) { re = entry_dup( rs->sr_entry ); -- 2.39.5