svn commit: samba r19925 - in
branches/SAMBA_4_0/source/torture/libnet: .
mimir at samba.org
mimir at samba.org
Mon Nov 27 22:40:54 GMT 2006
Author: mimir
Date: 2006-11-27 22:40:53 +0000 (Mon, 27 Nov 2006)
New Revision: 19925
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=19925
Log:
Close the lsa handle in the end, and test calling libnet_UserList
with non-zero resume index to continue longer enumeration.
rafal
Modified:
branches/SAMBA_4_0/source/torture/libnet/libnet_user.c
Changeset:
Modified: branches/SAMBA_4_0/source/torture/libnet/libnet_user.c
===================================================================
--- branches/SAMBA_4_0/source/torture/libnet/libnet_user.c 2006-11-27 21:56:44 UTC (rev 19924)
+++ branches/SAMBA_4_0/source/torture/libnet/libnet_user.c 2006-11-27 22:40:53 UTC (rev 19925)
@@ -696,23 +696,34 @@
ZERO_STRUCT(req);
- req.in.domain_name = domain_name.string;
- req.in.page_size = 30;
- req.in.resume_index = 0;
+ do {
- status = libnet_UserList(ctx, mem_ctx, &req);
- if (!NT_STATUS_IS_OK(status)) {
+ req.in.domain_name = domain_name.string;
+ req.in.page_size = 128;
+ req.in.resume_index = req.out.resume_index;
+
+ status = libnet_UserList(ctx, mem_ctx, &req);
+
+ } while (NT_STATUS_EQUAL(status, STATUS_MORE_ENTRIES));
+
+ if (!(NT_STATUS_IS_OK(status) ||
+ NT_STATUS_EQUAL(status, NT_STATUS_NO_MORE_ENTRIES))) {
printf("libnet_UserList call failed: %s\n", nt_errstr(status));
ret = False;
- talloc_free(mem_ctx);
goto done;
}
if (!test_samr_close(ctx->samr.pipe, mem_ctx, &ctx->samr.handle)) {
- printf("domain close failed\n");
+ printf("samr domain close failed\n");
ret = False;
+ goto done;
}
+ if (!test_lsa_close(ctx->lsa.pipe, mem_ctx, &ctx->lsa.handle)) {
+ printf("lsa domain close failed\n");
+ ret = False;
+ }
+
talloc_free(ctx);
done:
More information about the samba-cvs
mailing list