dsdb/mod/extended_dn_out: use faster removal filters
authorDouglas Bagnall <douglas.bagnall@catalyst.net.nz>
Thu, 11 Apr 2019 01:14:24 +0000 (13:14 +1200)
committerAndrew Bartlett <abartlet@samba.org>
Fri, 10 May 2019 01:15:18 +0000 (01:15 +0000)
commit9c254572dd42147d1e215ef5144c6c7583b1f835
tree249628de2c3db3d7e3439c096d0f8867c243df8d
parent06a02cb88c88c0ba9af5a2eeba722c0b5878cccd
dsdb/mod/extended_dn_out: use faster removal filters

When filtering out multiple elements, we end up memmove()ing the same
elements many times over. It is simpler to not do that by keeping track
of how many elements we are keeping.

Signed-off-by: Douglas Bagnall <douglas.bagnall@catalyst.net.nz>
Reviewed-by: Andrew Bartlett <abartlet@samba.org>
source4/dsdb/samdb/ldb_modules/extended_dn_out.c