From: Andrew Bartlett Date: Fri, 13 May 2016 04:06:29 +0000 (+1200) Subject: torture: Only walk over objects actually converted in drs.dssync X-Git-Tag: tdb-1.3.10~1004 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b816ca3e0faee84ede5189b0b6f48e55a381ea95;p=thirdparty%2Fsamba.git torture: Only walk over objects actually converted in drs.dssync Signed-off-by: Andrew Bartlett Reviewed-by: Garming Sam --- diff --git a/source4/torture/drs/rpc/dssync.c b/source4/torture/drs/rpc/dssync.c index 80e237b8021..488a88c9526 100644 --- a/source4/torture/drs/rpc/dssync.c +++ b/source4/torture/drs/rpc/dssync.c @@ -384,11 +384,12 @@ static bool test_analyse_objects(struct torture_context *tctx, deleted_dn = ldb_dn_new(objs, ldb, partition); ldb_dn_add_child_fmt(deleted_dn, "CN=Deleted Objects"); - for (i=0; i < object_count; i++) { + for (i=0; i < objs->num_objects; i++) { struct ldb_request *search_req; struct ldb_result *res; struct ldb_message *new_msg, *drs_msg, *ldap_msg; - const char **attrs = talloc_array(objs, const char *, objs->objects[i].msg->num_elements+1); + size_t num_attrs = objs->objects[i].msg->num_elements+1; + const char **attrs = talloc_array(objs, const char *, num_attrs); for (j=0; j < objs->objects[i].msg->num_elements; j++) { attrs[j] = objs->objects[i].msg->elements[j].name; }