summaryrefslogtreecommitdiff
path: root/source3/rpcclient
diff options
context:
space:
mode:
authorGünther Deschner <gd@samba.org>2013-01-16 13:41:28 +0100
committerDavid Disseldorp <ddiss@samba.org>2013-01-17 17:11:37 +0100
commit3b94b64481a811482dbd01fd55c145a89f2c8c96 (patch)
treecd2aba510a225de50ce440848625ea6ff8b8f175 /source3/rpcclient
parent8304fe73f69ea7de57bd2d331038c4664553a9bd (diff)
downloadsamba-3b94b64481a811482dbd01fd55c145a89f2c8c96.tar.gz
spoolss: make spoolss deal with ndr64 SetForm by using proper container object.
Guenther Signed-off-by: Günther Deschner <gd@samba.org> Reviewed-by: David Disseldorp <ddiss@samba.org>
Diffstat (limited to 'source3/rpcclient')
-rw-r--r--source3/rpcclient/cmd_spoolss.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/source3/rpcclient/cmd_spoolss.c b/source3/rpcclient/cmd_spoolss.c
index 4e5da2a3aef..ced224b4d73 100644
--- a/source3/rpcclient/cmd_spoolss.c
+++ b/source3/rpcclient/cmd_spoolss.c
@@ -2203,7 +2203,7 @@ static WERROR cmd_spoolss_setform(struct rpc_pipe_client *cli, TALLOC_CTX *mem_c
WERROR werror;
NTSTATUS status;
const char *printername;
- union spoolss_AddFormInfo info;
+ struct spoolss_AddFormInfoCtr info_ctr;
struct spoolss_AddFormInfo1 info1;
struct dcerpc_binding_handle *b = cli->binding_handle;
@@ -2236,15 +2236,15 @@ static WERROR cmd_spoolss_setform(struct rpc_pipe_client *cli, TALLOC_CTX *mem_c
info1.area.bottom = 3000;
info1.form_name = argv[2];
- info.info1 = &info1;
+ info_ctr.info.info1 = &info1;
+ info_ctr.level = 1;
/* Set the form */
status = dcerpc_spoolss_SetForm(b, mem_ctx,
&handle,
argv[2],
- 1,
- info,
+ &info_ctr,
&werror);
if (!NT_STATUS_IS_OK(status)) {
werror = ntstatus_to_werror(status);