diff options
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"); |