]> git.sur5r.net Git - openldap/commitdiff
ITS#6403: reset 'entry' output argument to overlay_entry_get_ov()
authorHallvard Furuseth <hallvard@openldap.org>
Sun, 29 Nov 2009 19:53:01 +0000 (19:53 +0000)
committerHallvard Furuseth <hallvard@openldap.org>
Sun, 29 Nov 2009 19:53:01 +0000 (19:53 +0000)
servers/slapd/overlays/translucent.c

index 4ec20a31a8d963f60c8b07f33413dc1aa4abb0e9..34b23b6362834e1b3f8a251b5337b190f5657172 100644 (file)
@@ -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 );