printer_name = talloc_asprintf(tctx, "\\\\%s", dcerpc_server_name(t->iremotewinspool_pipe));
- client_info = test_get_client_info(tctx, WIN_7, 6, 1);
+ client_info = test_get_client_info(tctx, WIN_7, 6, 1, "testclient_machine", "testclient_user");
torture_assert(tctx,
test_AsyncOpenPrinter_byprinter(tctx, t,
printer_name = talloc_asprintf(tctx, "\\\\%s", dcerpc_server_name(p));
- client_info = test_get_client_info(tctx, WIN_7, 6, 1);
+ client_info = test_get_client_info(tctx, WIN_7, 6, 1, "testclient_machine", "testclient_user");
torture_assert(tctx,
test_AsyncOpenPrinter_byprinter(tctx, ctx, p, printer_name, client_info, &handle),
printer_name = talloc_asprintf(tctx, "\\\\%s", dcerpc_server_name(p));
- client_info = test_get_client_info(tctx, WIN_7, 6, 1);
+ client_info = test_get_client_info(tctx, WIN_7, 6, 1, "testclient_machine", "testclient_user");
torture_assert(tctx,
test_AsyncOpenPrinter_byprinter(tctx, ctx, p, printer_name, client_info, &handle),
torture_assert_not_null(tctx, printer_name, "Cannot allocate memory");
/* fail with Windows 2000 build number */
- client_info = test_get_client_info(tctx, WIN_2000, 3, SPOOLSS_MINOR_VERSION_0);
+ client_info = test_get_client_info(tctx, WIN_2000, 3, SPOOLSS_MINOR_VERSION_0,
+ "testclient_machine", "testclient_user");
ZERO_STRUCT(devmode_ctr);
"AsyncOpenPrinter should have failed");
/* succeed with Windows 7 build number */
- client_info = test_get_client_info(tctx, WIN_7, 6, 1);
+ client_info = test_get_client_info(tctx, WIN_7, 6, 1,
+ "testclient_machine", "testclient_user");
client_info_ctr.user_info.level1 = &client_info;
r.in.pClientInfo = &client_info_ctr;
printer_name = talloc_asprintf(tctx, "\\\\%s", dcerpc_server_name(p));
- client_info = test_get_client_info(tctx, WIN_7, 6, 1);
+ client_info = test_get_client_info(tctx, WIN_7, 6, 1, "testclient_machine", "testclient_user");
torture_assert(tctx,
test_AsyncOpenPrinter_byprinter(tctx, ctx, p, printer_name, client_info, &handle),
struct spoolss_UserLevel1 test_get_client_info(struct torture_context *tctx,
enum client_os_version os,
enum spoolss_MajorVersion major_number,
- enum spoolss_MinorVersion minor_number)
+ enum spoolss_MinorVersion minor_number,
+ const char *machine,
+ const char *user)
{
struct spoolss_UserLevel1 level1;
level1.size = 28;
- level1.client = talloc_asprintf(tctx, "\\\\%s", "mthelena");
- level1.user = "GD";
+ level1.client = talloc_asprintf(tctx, "\\\\%s", machine);
+ level1.user = user;
level1.processor = PROCESSOR_ARCHITECTURE_AMD64;
level1.major = major_number;
level1.minor = minor_number;
printer_name = talloc_asprintf(tctx, "\\\\%s", dcerpc_server_name(t->iremotewinspool_pipe));
torture_assert_not_null_goto(tctx, printer_name, ok, done, "Cannot allocate memory");
- client_info = test_get_client_info(tctx, WIN_7, 3, SPOOLSS_MINOR_VERSION_0);
+ client_info = test_get_client_info(tctx, WIN_7, 3, SPOOLSS_MINOR_VERSION_0,
+ "testclient_machine", "testclient_user");
ok = test_AsyncOpenPrinter_byprinter(tctx, t, t->iremotewinspool_pipe, printer_name,
client_info, &t->server_handle);