diff options
author | Günther Deschner <gd@samba.org> | 2010-02-16 03:26:10 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2010-02-16 09:20:25 +0100 |
commit | 1e59e5d8c91ed4daedac7ea80fd0daa9d946b5e4 (patch) | |
tree | ebb7a0ece55be5f730d0a62e76d3341302a0dbdd /source4/torture | |
parent | 351f694d6102611fc65a0f02dc1c580bcab2e9d6 (diff) | |
download | samba-1e59e5d8c91ed4daedac7ea80fd0daa9d946b5e4.tar.gz samba-1e59e5d8c91ed4daedac7ea80fd0daa9d946b5e4.tar.bz2 samba-1e59e5d8c91ed4daedac7ea80fd0daa9d946b5e4.zip |
s4-smbtorture: allow to call OpenPrinterEx with devicemode.
Guenther
Diffstat (limited to 'source4/torture')
-rw-r--r-- | source4/torture/rpc/spoolss.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/source4/torture/rpc/spoolss.c b/source4/torture/rpc/spoolss.c index 05eee623a5..897d14f2ab 100644 --- a/source4/torture/rpc/spoolss.c +++ b/source4/torture/rpc/spoolss.c @@ -3337,7 +3337,9 @@ static bool test_OpenPrinter(struct torture_context *tctx, static bool call_OpenPrinterEx(struct torture_context *tctx, struct dcerpc_pipe *p, - const char *name, struct policy_handle *handle) + const char *name, + struct spoolss_DeviceMode *devmode, + struct policy_handle *handle) { struct spoolss_OpenPrinterEx r; struct spoolss_UserLevel1 userlevel1; @@ -3352,7 +3354,7 @@ static bool call_OpenPrinterEx(struct torture_context *tctx, } r.in.datatype = NULL; - r.in.devmode_ctr.devmode= NULL; + r.in.devmode_ctr.devmode= devmode; r.in.access_mask = SEC_FLAG_MAXIMUM_ALLOWED; r.in.level = 1; r.in.userlevel.level1 = &userlevel1; @@ -3384,7 +3386,7 @@ static bool test_OpenPrinterEx(struct torture_context *tctx, struct policy_handle handle; bool ret = true; - if (!call_OpenPrinterEx(tctx, p, name, &handle)) { + if (!call_OpenPrinterEx(tctx, p, name, NULL, &handle)) { return false; } @@ -3913,7 +3915,7 @@ static bool test_AddPrinter_normal(struct torture_context *tctx, if (W_ERROR_EQUAL(result, WERR_PRINTER_ALREADY_EXISTS)) { struct policy_handle printer_handle; - torture_assert(tctx, call_OpenPrinterEx(tctx, p, printername, &printer_handle), + torture_assert(tctx, call_OpenPrinterEx(tctx, p, printername, NULL, &printer_handle), "failed to open printer handle"); torture_assert(tctx, test_DeletePrinter(tctx, p, &printer_handle), |