X-Git-Url: http://git.samba.org/?p=samba.git;a=blobdiff_plain;f=lib%2Fldb%2Fcommon%2Fldb_dn.c;fp=lib%2Fldb%2Fcommon%2Fldb_dn.c;h=54c845c38ba459c9e88fc0e83125cc853305e84d;hp=83f94e3b9132b7b0239f27418a7becaa1ca11bab;hb=f2a4eecbb3576b2790613cddc571f0486af9f91f;hpb=61a28bceef820970a9a888338873c16af4d7935c diff --git a/lib/ldb/common/ldb_dn.c b/lib/ldb/common/ldb_dn.c index 83f94e3b913..54c845c38ba 100644 --- a/lib/ldb/common/ldb_dn.c +++ b/lib/ldb/common/ldb_dn.c @@ -908,9 +908,8 @@ void ldb_dn_extended_filter(struct ldb_dn *dn, const char * const *accept_list) unsigned int i; for (i=0; iext_comp_num; i++) { if (!ldb_attr_in_list(accept_list, dn->ext_components[i].name)) { - memmove(&dn->ext_components[i], - &dn->ext_components[i+1], - (dn->ext_comp_num-(i+1))*sizeof(dn->ext_components[0])); + ARRAY_DEL_ELEMENT( + dn->ext_components, i, dn->ext_comp_num); dn->ext_comp_num--; i--; }