]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/connection.c
fix substring_comp_candidates logic if intersection of candidates
[openldap] / servers / slapd / connection.c
index 0ff5d2a8cd67a09474f727c4a5d5198381612c72..b05c8fbf0a8b2c7077d50e2275c24f11d6a7e8f9 100644 (file)
@@ -421,6 +421,7 @@ connection_destroy( Connection *c )
     backend_connection_destroy(c);
 
     c->c_protocol = 0;
+    c->c_connid = -1;
 
     c->c_activitytime = c->c_starttime = 0;
 
@@ -990,6 +991,7 @@ static int connection_op_activate( Connection *conn, Operation *op )
        arg->co_op->o_ndn = dn_normalize_case( ch_strdup( arg->co_op->o_dn ) );
 
        arg->co_op->o_protocol = conn->c_protocol;
+       arg->co_op->o_connid = conn->c_connid;
 
        arg->co_op->o_authtype = conn->c_authtype;
        arg->co_op->o_authmech = conn->c_authmech != NULL