summaryrefslogtreecommitdiff
path: root/source4/torture/rpc/spoolss_win.c
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2009-02-16 16:42:21 +0100
committerGünther Deschner <gd@samba.org>2009-02-17 16:15:52 +0100
commit64cec9984346ce1c8aeb170cd55be6e7e6784919 (patch)
treed1c7ae22a337786a8f61813be6d07c2646a01eb6 /source4/torture/rpc/spoolss_win.c
parent9877f3d574392681ef121f8c9c038596f6d333dc (diff)
downloadsamba-64cec9984346ce1c8aeb170cd55be6e7e6784919.tar.gz
samba-64cec9984346ce1c8aeb170cd55be6e7e6784919.tar.bz2
samba-64cec9984346ce1c8aeb170cd55be6e7e6784919.zip
s4-smbtorture: fix spoolss test after count out,ref idl changes.
Guenther
Diffstat (limited to 'source4/torture/rpc/spoolss_win.c')
-rw-r--r--source4/torture/rpc/spoolss_win.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/source4/torture/rpc/spoolss_win.c b/source4/torture/rpc/spoolss_win.c
index df0ab65f3a..6ecace2ae6 100644
--- a/source4/torture/rpc/spoolss_win.c
+++ b/source4/torture/rpc/spoolss_win.c
@@ -187,6 +187,7 @@ static bool test_EnumPrinters(struct torture_context *tctx,
struct spoolss_EnumPrinters ep;
DATA_BLOB blob = data_blob_talloc_zero(ctx, initial_blob_size);
uint32_t needed;
+ uint32_t count;
ep.in.flags = PRINTER_ENUM_NAME;
ep.in.server = talloc_asprintf(tctx, "\\\\%s", dcerpc_server_name(p));
@@ -194,6 +195,7 @@ static bool test_EnumPrinters(struct torture_context *tctx,
ep.in.buffer = &blob;
ep.in.offered = initial_blob_size;
ep.out.needed = &needed;
+ ep.out.count = &count;
status = dcerpc_spoolss_EnumPrinters(p, ctx, &ep);
torture_assert_ntstatus_ok(tctx, status, "EnumPrinters failed.");
@@ -208,7 +210,7 @@ static bool test_EnumPrinters(struct torture_context *tctx,
torture_assert_werr_ok(tctx, ep.out.result, "EnumPrinters failed.");
- ctx->printer_count = ep.out.count;
+ ctx->printer_count = count;
ctx->printer_info = ep.out.info;
torture_comment(tctx, "Found %d printer(s).\n", ctx->printer_count);
@@ -261,6 +263,7 @@ static bool test_EnumJobs(struct torture_context *tctx,
struct spoolss_EnumJobs ej;
DATA_BLOB blob = data_blob_talloc_zero(tctx, 1024);
uint32_t needed;
+ uint32_t count;
torture_comment(tctx, "Test EnumJobs\n");
@@ -269,6 +272,7 @@ static bool test_EnumJobs(struct torture_context *tctx,
ej.in.buffer = &blob;
ej.in.offered = 1024;
ej.out.needed = &needed;
+ ej.out.count = &count;
status = dcerpc_spoolss_EnumJobs(p, tctx, &ej);
torture_assert_ntstatus_ok(tctx, status, "EnumJobs failed");
@@ -318,6 +322,7 @@ static bool test_EnumForms(struct torture_context *tctx,
struct spoolss_EnumForms ef;
DATA_BLOB blob = data_blob_talloc_zero(tctx, initial_blob_size);
uint32_t needed;
+ uint32_t count;
torture_comment(tctx, "Testing EnumForms\n");
@@ -326,6 +331,7 @@ static bool test_EnumForms(struct torture_context *tctx,
ef.in.buffer = (initial_blob_size == 0)?NULL:&blob;
ef.in.offered = initial_blob_size;
ef.out.needed = &needed;
+ ef.out.count = &count;
status = dcerpc_spoolss_EnumForms(p, tctx, &ef);
torture_assert_ntstatus_ok(tctx, status, "EnumForms failed");