diff --git a/servers/slapd/sets.c b/servers/slapd/sets.c index d7c56fa9ed..d8de70044d 100644 --- a/servers/slapd/sets.c +++ b/servers/slapd/sets.c @@ -200,6 +200,7 @@ slap_set_join( cp->set_op->o_tmpfree( rset[ i ].bv_val, cp->set_op->o_tmpmemctx ); rset[ i ] = rset[ --rlast ]; BER_BVZERO( &rset[ rlast ] ); + i--; } exists = 1; break;