diff options
author | Günther Deschner <gd@samba.org> | 2009-02-16 16:42:21 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-02-17 16:15:52 +0100 |
commit | 64cec9984346ce1c8aeb170cd55be6e7e6784919 (patch) | |
tree | d1c7ae22a337786a8f61813be6d07c2646a01eb6 /source4/torture/rpc/spoolss_win.c | |
parent | 9877f3d574392681ef121f8c9c038596f6d333dc (diff) | |
download | samba-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.c | 8 |
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"); |