The branch, master has been updated
via 9fdeb7f7b319dca5dbd1fdaf24f01fb19e124fe6 (commit)
from b0747651b94d6d1176dad00277b6135300ed57d7 (commit)
http://gitweb.samba.org/?p=samba.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit 9fdeb7f7b319dca5dbd1fdaf24f01fb19e124fe6
Author: Günther Deschner <[email protected]>
Date: Wed Mar 18 13:22:51 2009 +0100
s3-spoolss: remove custom syntax_spoolss and use the syntax defined in IDL.
Guenther
-----------------------------------------------------------------------
Summary of changes:
source3/include/rpc_dce.h | 2 -
source3/rpc_client/cli_pipe.c | 2 +-
source3/rpc_parse/parse_rpc.c | 10 -----
source3/rpc_server/srv_spoolss_nt.c | 2 +-
source3/rpcclient/cmd_spoolss.c | 68 +++++++++++++++++-----------------
source3/utils/net_ads.c | 2 +-
source3/utils/net_rpc.c | 36 +++++++++---------
source3/utils/net_rpc_printer.c | 10 +++---
8 files changed, 60 insertions(+), 72 deletions(-)
Changeset truncated at 500 lines:
diff --git a/source3/include/rpc_dce.h b/source3/include/rpc_dce.h
index b63f0ea..580b14f 100644
--- a/source3/include/rpc_dce.h
+++ b/source3/include/rpc_dce.h
@@ -159,8 +159,6 @@ enum schannel_direction {
/* RPC_IFACE */
typedef struct ndr_syntax_id RPC_IFACE;
-extern const struct ndr_syntax_id syntax_spoolss;
-
#define RPC_IFACE_LEN (UUID_SIZE + 4)
/* RPC_HDR - dce rpc header */
diff --git a/source3/rpc_client/cli_pipe.c b/source3/rpc_client/cli_pipe.c
index ef10c12..57f49fb 100644
--- a/source3/rpc_client/cli_pipe.c
+++ b/source3/rpc_client/cli_pipe.c
@@ -65,7 +65,7 @@ static const struct pipe_id_info {
{ PIPE_SRVSVC, &ndr_table_srvsvc.syntax_id },
{ PIPE_WKSSVC, &ndr_table_wkssvc.syntax_id },
{ PIPE_WINREG, &ndr_table_winreg.syntax_id },
- { PIPE_SPOOLSS, &syntax_spoolss },
+ { PIPE_SPOOLSS, &ndr_table_spoolss.syntax_id },
{ PIPE_NETDFS, &ndr_table_netdfs.syntax_id },
{ PIPE_ECHO, &ndr_table_rpcecho.syntax_id },
{ PIPE_SHUTDOWN, &ndr_table_initshutdown.syntax_id },
diff --git a/source3/rpc_parse/parse_rpc.c b/source3/rpc_parse/parse_rpc.c
index 1477a4c..14a4eff 100644
--- a/source3/rpc_parse/parse_rpc.c
+++ b/source3/rpc_parse/parse_rpc.c
@@ -639,13 +639,3 @@ bool smb_io_rpc_auth_schannel_chk(const char *desc, int
auth_len,
return True;
}
-
-const struct ndr_syntax_id syntax_spoolss = {
- {
- 0x12345678, 0x1234, 0xabcd,
- { 0xef, 0x00 },
- { 0x01, 0x23,
- 0x45, 0x67, 0x89, 0xab }
- }, 0x01
-};
-
diff --git a/source3/rpc_server/srv_spoolss_nt.c
b/source3/rpc_server/srv_spoolss_nt.c
index 97223c9..2d191c1 100644
--- a/source3/rpc_server/srv_spoolss_nt.c
+++ b/source3/rpc_server/srv_spoolss_nt.c
@@ -2634,7 +2634,7 @@ static bool spoolss_connect_to_client(struct
rpc_pipe_client **pp_pipe,
* Now start the NT Domain stuff :-).
*/
- ret = cli_rpc_pipe_open_noauth(the_cli, &syntax_spoolss, pp_pipe);
+ ret = cli_rpc_pipe_open_noauth(the_cli, &ndr_table_spoolss.syntax_id,
pp_pipe);
if (!NT_STATUS_IS_OK(ret)) {
DEBUG(2,("spoolss_connect_to_client: unable to open the spoolss
pipe on machine %s. Error was : %s.\n",
remote_machine, nt_errstr(ret)));
diff --git a/source3/rpcclient/cmd_spoolss.c b/source3/rpcclient/cmd_spoolss.c
index 053f0b2..ed877d0 100644
--- a/source3/rpcclient/cmd_spoolss.c
+++ b/source3/rpcclient/cmd_spoolss.c
@@ -2888,7 +2888,7 @@ static WERROR cmd_spoolss_printercmp(struct
rpc_pipe_client *cli,
if ( !NT_STATUS_IS_OK(nt_status) )
return WERR_GENERAL_FAILURE;
- nt_status = cli_rpc_pipe_open_noauth(cli_server2, &syntax_spoolss,
+ nt_status = cli_rpc_pipe_open_noauth(cli_server2,
&ndr_table_spoolss.syntax_id,
&cli2);
if (!NT_STATUS_IS_OK(nt_status)) {
printf("failed to open spoolss pipe on server %s (%s)\n",
@@ -3121,39 +3121,39 @@ struct cmd_set spoolss_commands[] = {
{ "SPOOLSS" },
- { "adddriver", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_addprinterdriver, &syntax_spoolss, NULL, "Add a print driver",
"" },
- { "addprinter", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_addprinterex, &syntax_spoolss, NULL, "Add a printer",
"" },
- { "deldriver", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_deletedriver, &syntax_spoolss, NULL, "Delete a printer
driver", "" },
- { "deldriverex", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_deletedriverex, &syntax_spoolss, NULL, "Delete a printer driver
with files", "" },
- { "enumdata", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_data,
&syntax_spoolss, NULL, "Enumerate printer data", "" },
- { "enumdataex", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_data_ex, &syntax_spoolss, NULL, "Enumerate printer data
for a key", "" },
- { "enumkey", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_printerkey, &syntax_spoolss, NULL, "Enumerate printer
keys", "" },
- { "enumjobs", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_jobs,
&syntax_spoolss, NULL, "Enumerate print jobs", "" },
- { "getjob", RPC_RTYPE_WERROR, NULL, cmd_spoolss_get_job,
&syntax_spoolss, NULL, "Get print job", "" },
- { "enumports", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_ports,
&syntax_spoolss, NULL, "Enumerate printer ports", "" },
- { "enumdrivers", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_drivers, &syntax_spoolss, NULL, "Enumerate installed
printer drivers", "" },
- { "enumprinters", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_printers, &syntax_spoolss, NULL, "Enumerate printers",
"" },
- { "getdata", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_getprinterdata, &syntax_spoolss, NULL, "Get print driver data",
"" },
- { "getdataex", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_getprinterdataex, &syntax_spoolss, NULL, "Get printer driver data
with keyname", ""},
- { "getdriver", RPC_RTYPE_WERROR, NULL, cmd_spoolss_getdriver,
&syntax_spoolss, NULL, "Get print driver information", "" },
- { "getdriverdir", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_getdriverdir, &syntax_spoolss, NULL, "Get print driver upload
directory", "" },
- { "getprinter", RPC_RTYPE_WERROR, NULL, cmd_spoolss_getprinter,
&syntax_spoolss, NULL, "Get printer info", "" },
- { "openprinter", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_open_printer_ex, &syntax_spoolss, NULL, "Open printer handle",
"" },
- { "setdriver", RPC_RTYPE_WERROR, NULL, cmd_spoolss_setdriver,
&syntax_spoolss, NULL, "Set printer driver", "" },
- { "getprintprocdir", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_getprintprocdir, &syntax_spoolss, NULL, "Get print processor
directory", "" },
- { "addform", RPC_RTYPE_WERROR, NULL, cmd_spoolss_addform,
&syntax_spoolss, NULL, "Add form", "" },
- { "setform", RPC_RTYPE_WERROR, NULL, cmd_spoolss_setform,
&syntax_spoolss, NULL, "Set form", "" },
- { "getform", RPC_RTYPE_WERROR, NULL, cmd_spoolss_getform,
&syntax_spoolss, NULL, "Get form", "" },
- { "deleteform", RPC_RTYPE_WERROR, NULL, cmd_spoolss_deleteform,
&syntax_spoolss, NULL, "Delete form", "" },
- { "enumforms", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_forms,
&syntax_spoolss, NULL, "Enumerate forms", "" },
- { "setprinter", RPC_RTYPE_WERROR, NULL, cmd_spoolss_setprinter,
&syntax_spoolss, NULL, "Set printer comment", "" },
- { "setprintername", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_setprintername, &syntax_spoolss, NULL, "Set printername",
"" },
- { "setprinterdata", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_setprinterdata, &syntax_spoolss, NULL, "Set REG_SZ printer
data", "" },
- { "rffpcnex", RPC_RTYPE_WERROR, NULL, cmd_spoolss_rffpcnex,
&syntax_spoolss, NULL, "Rffpcnex test", "" },
- { "printercmp", RPC_RTYPE_WERROR, NULL, cmd_spoolss_printercmp,
&syntax_spoolss, NULL, "Printer comparison test", "" },
- { "enumprocs", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_procs,
&syntax_spoolss, NULL, "Enumerate Print Processors", "" },
- { "enumprocdatatypes", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_proc_data_types, &syntax_spoolss, NULL, "Enumerate Print
Processor Data Types", "" },
- { "enummonitors", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_monitors, &syntax_spoolss, NULL, "Enumerate Print
Monitors", "" },
+ { "adddriver", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_addprinterdriver, &ndr_table_spoolss.syntax_id, NULL, "Add a
print driver", "" },
+ { "addprinter", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_addprinterex, &ndr_table_spoolss.syntax_id, NULL, "Add a
printer", "" },
+ { "deldriver", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_deletedriver, &ndr_table_spoolss.syntax_id, NULL, "Delete a
printer driver", "" },
+ { "deldriverex", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_deletedriverex, &ndr_table_spoolss.syntax_id, NULL, "Delete a
printer driver with files", "" },
+ { "enumdata", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_data,
&ndr_table_spoolss.syntax_id, NULL, "Enumerate printer data",
"" },
+ { "enumdataex", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_data_ex, &ndr_table_spoolss.syntax_id, NULL, "Enumerate
printer data for a key", "" },
+ { "enumkey", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_printerkey, &ndr_table_spoolss.syntax_id, NULL, "Enumerate
printer keys", "" },
+ { "enumjobs", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_jobs,
&ndr_table_spoolss.syntax_id, NULL, "Enumerate print jobs",
"" },
+ { "getjob", RPC_RTYPE_WERROR, NULL, cmd_spoolss_get_job,
&ndr_table_spoolss.syntax_id, NULL, "Get print job",
"" },
+ { "enumports", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_ports,
&ndr_table_spoolss.syntax_id, NULL, "Enumerate printer ports",
"" },
+ { "enumdrivers", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_drivers, &ndr_table_spoolss.syntax_id, NULL, "Enumerate
installed printer drivers", "" },
+ { "enumprinters", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_printers, &ndr_table_spoolss.syntax_id, NULL, "Enumerate
printers", "" },
+ { "getdata", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_getprinterdata, &ndr_table_spoolss.syntax_id, NULL, "Get print
driver data", "" },
+ { "getdataex", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_getprinterdataex, &ndr_table_spoolss.syntax_id, NULL, "Get
printer driver data with keyname", ""},
+ { "getdriver", RPC_RTYPE_WERROR, NULL, cmd_spoolss_getdriver,
&ndr_table_spoolss.syntax_id, NULL, "Get print driver information",
"" },
+ { "getdriverdir", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_getdriverdir, &ndr_table_spoolss.syntax_id, NULL, "Get print
driver upload directory", "" },
+ { "getprinter", RPC_RTYPE_WERROR, NULL, cmd_spoolss_getprinter,
&ndr_table_spoolss.syntax_id, NULL, "Get printer info",
"" },
+ { "openprinter", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_open_printer_ex, &ndr_table_spoolss.syntax_id, NULL, "Open
printer handle", "" },
+ { "setdriver", RPC_RTYPE_WERROR, NULL, cmd_spoolss_setdriver,
&ndr_table_spoolss.syntax_id, NULL, "Set printer driver",
"" },
+ { "getprintprocdir", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_getprintprocdir, &ndr_table_spoolss.syntax_id, NULL, "Get print
processor directory", "" },
+ { "addform", RPC_RTYPE_WERROR, NULL, cmd_spoolss_addform,
&ndr_table_spoolss.syntax_id, NULL, "Add form",
"" },
+ { "setform", RPC_RTYPE_WERROR, NULL, cmd_spoolss_setform,
&ndr_table_spoolss.syntax_id, NULL, "Set form",
"" },
+ { "getform", RPC_RTYPE_WERROR, NULL, cmd_spoolss_getform,
&ndr_table_spoolss.syntax_id, NULL, "Get form",
"" },
+ { "deleteform", RPC_RTYPE_WERROR, NULL, cmd_spoolss_deleteform,
&ndr_table_spoolss.syntax_id, NULL, "Delete form",
"" },
+ { "enumforms", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_forms,
&ndr_table_spoolss.syntax_id, NULL, "Enumerate forms",
"" },
+ { "setprinter", RPC_RTYPE_WERROR, NULL, cmd_spoolss_setprinter,
&ndr_table_spoolss.syntax_id, NULL, "Set printer comment",
"" },
+ { "setprintername", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_setprintername, &ndr_table_spoolss.syntax_id, NULL, "Set
printername", "" },
+ { "setprinterdata", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_setprinterdata, &ndr_table_spoolss.syntax_id, NULL, "Set REG_SZ
printer data", "" },
+ { "rffpcnex", RPC_RTYPE_WERROR, NULL, cmd_spoolss_rffpcnex,
&ndr_table_spoolss.syntax_id, NULL, "Rffpcnex test", "" },
+ { "printercmp", RPC_RTYPE_WERROR, NULL, cmd_spoolss_printercmp,
&ndr_table_spoolss.syntax_id, NULL, "Printer comparison test", "" },
+ { "enumprocs", RPC_RTYPE_WERROR, NULL, cmd_spoolss_enum_procs,
&ndr_table_spoolss.syntax_id, NULL, "Enumerate Print Processors",
"" },
+ { "enumprocdatatypes", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_proc_data_types, &ndr_table_spoolss.syntax_id, NULL,
"Enumerate Print Processor Data Types", "" },
+ { "enummonitors", RPC_RTYPE_WERROR, NULL,
cmd_spoolss_enum_monitors, &ndr_table_spoolss.syntax_id, NULL, "Enumerate
Print Monitors", "" },
{ NULL }
};
diff --git a/source3/utils/net_ads.c b/source3/utils/net_ads.c
index 58bbb70..2a66619 100644
--- a/source3/utils/net_ads.c
+++ b/source3/utils/net_ads.c
@@ -1662,7 +1662,7 @@ static int net_ads_printer_publish(struct net_context *c,
int argc, const char *
SAFE_FREE(srv_cn_escaped);
SAFE_FREE(printername_escaped);
- nt_status = cli_rpc_pipe_open_noauth(cli, &syntax_spoolss, &pipe_hnd);
+ nt_status = cli_rpc_pipe_open_noauth(cli, &ndr_table_spoolss.syntax_id,
&pipe_hnd);
if (!NT_STATUS_IS_OK(nt_status)) {
d_fprintf(stderr, "Unable to open a connnection to the spoolss
pipe on %s\n",
servername);
diff --git a/source3/utils/net_rpc.c b/source3/utils/net_rpc.c
index 241924f..42756f6 100644
--- a/source3/utils/net_rpc.c
+++ b/source3/utils/net_rpc.c
@@ -6421,30 +6421,30 @@ static int rpc_printer_migrate_all(struct net_context
*c, int argc,
return -1;
}
- ret = run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ ret = run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_printers_internals, argc,
argv);
if (ret)
return ret;
- ret = run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ ret = run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_drivers_internals, argc,
argv);
if (ret)
return ret;
- ret = run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ ret = run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_forms_internals, argc, argv);
if (ret)
return ret;
- ret = run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ ret = run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_settings_internals, argc,
argv);
if (ret)
return ret;
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_security_internals, argc,
argv);
@@ -6475,7 +6475,7 @@ static int rpc_printer_migrate_drivers(struct net_context
*c, int argc,
return -1;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_drivers_internals,
argc, argv);
}
@@ -6505,7 +6505,7 @@ static int rpc_printer_migrate_forms(struct net_context
*c, int argc,
return -1;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_forms_internals,
argc, argv);
}
@@ -6535,7 +6535,7 @@ static int rpc_printer_migrate_printers(struct
net_context *c, int argc,
return -1;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_printers_internals,
argc, argv);
}
@@ -6565,7 +6565,7 @@ static int rpc_printer_migrate_security(struct
net_context *c, int argc,
return -1;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_security_internals,
argc, argv);
}
@@ -6595,7 +6595,7 @@ static int rpc_printer_migrate_settings(struct
net_context *c, int argc,
return -1;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_migrate_settings_internals,
argc, argv);
}
@@ -6691,7 +6691,7 @@ static int rpc_printer_list(struct net_context *c, int
argc, const char **argv)
return 0;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_list_internals,
argc, argv);
}
@@ -6716,7 +6716,7 @@ static int rpc_printer_driver_list(struct net_context *c,
int argc,
return 0;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_driver_list_internals,
argc, argv);
}
@@ -6741,7 +6741,7 @@ static int rpc_printer_publish_publish(struct net_context
*c, int argc,
return 0;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_publish_publish_internals,
argc, argv);
}
@@ -6765,7 +6765,7 @@ static int rpc_printer_publish_update(struct net_context
*c, int argc, const cha
return 0;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_publish_update_internals,
argc, argv);
}
@@ -6790,7 +6790,7 @@ static int rpc_printer_publish_unpublish(struct
net_context *c, int argc,
return 0;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_publish_unpublish_internals,
argc, argv);
}
@@ -6815,7 +6815,7 @@ static int rpc_printer_publish_list(struct net_context
*c, int argc,
return 0;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_publish_list_internals,
argc, argv);
}
@@ -6880,7 +6880,7 @@ static int rpc_printer_publish(struct net_context *c, int
argc,
net_display_usage_from_functable(func);
return 0;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_publish_list_internals,
argc, argv);
}
@@ -6983,7 +6983,7 @@ int net_rpc_printer(struct net_context *c, int argc,
const char **argv)
net_display_usage_from_functable(func);
return 0;
}
- return run_rpc_command(c, NULL, &syntax_spoolss, 0,
+ return run_rpc_command(c, NULL, &ndr_table_spoolss.syntax_id, 0,
rpc_printer_list_internals,
argc, argv);
}
diff --git a/source3/utils/net_rpc_printer.c b/source3/utils/net_rpc_printer.c
index 6c55487..41fc50c 100644
--- a/source3/utils/net_rpc_printer.c
+++ b/source3/utils/net_rpc_printer.c
@@ -1479,7 +1479,7 @@ NTSTATUS rpc_printer_migrate_security_internals(struct
net_context *c,
/* connect destination PI_SPOOLSS */
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &syntax_spoolss);
+ &ndr_table_spoolss.syntax_id);
if (!NT_STATUS_IS_OK(nt_status))
return nt_status;
@@ -1627,7 +1627,7 @@ NTSTATUS rpc_printer_migrate_forms_internals(struct
net_context *c,
/* connect destination PI_SPOOLSS */
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &syntax_spoolss);
+ &ndr_table_spoolss.syntax_id);
if (!NT_STATUS_IS_OK(nt_status))
return nt_status;
@@ -1790,7 +1790,7 @@ NTSTATUS rpc_printer_migrate_drivers_internals(struct
net_context *c,
DEBUG(3,("copying printer-drivers\n"));
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &syntax_spoolss);
+ &ndr_table_spoolss.syntax_id);
if (!NT_STATUS_IS_OK(nt_status))
return nt_status;
@@ -1997,7 +1997,7 @@ NTSTATUS rpc_printer_migrate_printers_internals(struct
net_context *c,
/* connect destination PI_SPOOLSS */
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &syntax_spoolss);
+ &ndr_table_spoolss.syntax_id);
if (!NT_STATUS_IS_OK(nt_status))
return nt_status;
@@ -2160,7 +2160,7 @@ NTSTATUS rpc_printer_migrate_settings_internals(struct
net_context *c,
/* connect destination PI_SPOOLSS */
nt_status = connect_dst_pipe(c, &cli_dst, &pipe_hnd_dst,
- &syntax_spoolss);
+ &ndr_table_spoolss.syntax_id);
if (!NT_STATUS_IS_OK(nt_status))
return nt_status;
--
Samba Shared Repository