mirror of
https://github.com/samba-team/samba.git
synced 2025-01-11 05:18:09 +03:00
s4-smbtorture: fix spoolss_EnumPrinterDataEx tests.
sorry, I could swear this did compile... Guenther
This commit is contained in:
parent
9d024d1715
commit
6e52c232c7
@ -1463,6 +1463,7 @@ static bool test_EnumPrinterDataEx(struct torture_context *tctx,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct spoolss_EnumPrinterDataEx r;
|
||||
struct spoolss_PrinterEnumValues *info;
|
||||
uint32_t needed;
|
||||
uint32_t count;
|
||||
|
||||
@ -1471,6 +1472,7 @@ static bool test_EnumPrinterDataEx(struct torture_context *tctx,
|
||||
r.in.offered = 0;
|
||||
r.out.needed = &needed;
|
||||
r.out.count = &count;
|
||||
r.out.info = &info;
|
||||
|
||||
torture_comment(tctx, "Testing EnumPrinterDataEx\n");
|
||||
|
||||
@ -1478,7 +1480,6 @@ static bool test_EnumPrinterDataEx(struct torture_context *tctx,
|
||||
torture_assert_ntstatus_ok(tctx, status, "EnumPrinterDataEx failed");
|
||||
|
||||
r.in.offered = needed;
|
||||
r.out.buffer = talloc_array(tctx, uint8_t, needed);
|
||||
|
||||
status = dcerpc_spoolss_EnumPrinterDataEx(p, tctx, &r);
|
||||
|
||||
|
@ -405,6 +405,7 @@ static bool test_EnumPrinterDataEx(struct torture_context *tctx,
|
||||
{
|
||||
NTSTATUS status;
|
||||
struct spoolss_EnumPrinterDataEx epde;
|
||||
struct spoolss_PrinterEnumValues *info;
|
||||
uint32_t needed;
|
||||
uint32_t count;
|
||||
|
||||
@ -415,13 +416,12 @@ static bool test_EnumPrinterDataEx(struct torture_context *tctx,
|
||||
epde.in.offered = 0;
|
||||
epde.out.needed = &needed;
|
||||
epde.out.count = &count;
|
||||
epde.out.buffer = talloc_array(tctx, uint8_t, 0);
|
||||
epde.out.info = &info;
|
||||
|
||||
status = dcerpc_spoolss_EnumPrinterDataEx(p, tctx, &epde);
|
||||
torture_assert_ntstatus_ok(tctx, status, "EnumPrinterDataEx failed.");
|
||||
if (W_ERROR_EQUAL(epde.out.result, WERR_MORE_DATA)) {
|
||||
epde.in.offered = needed;
|
||||
epde.out.buffer = talloc_array(tctx, uint8_t, needed);
|
||||
status = dcerpc_spoolss_EnumPrinterDataEx(p, tctx, &epde);
|
||||
torture_assert_ntstatus_ok(tctx, status,
|
||||
"EnumPrinterDataEx failed.");
|
||||
|
Loading…
Reference in New Issue
Block a user