From 5c1514e677f9b6abc91be9dcf94375fbece9fdcc Mon Sep 17 00:00:00 2001 From: Justin Stephenson Date: Mon, 17 Sep 2018 11:19:02 -0400 Subject: librpc:idl: Fix pszDestInfPath winspool parameter type The in/out type of pszDestInfPath needs to be a string type for RPC call UploadPrinterDriverPackage. Per the Spec: [in, out, unique, size_is(*pcchDestInfPath)] wchar_t* pszDestInfPath, pszDestInfPath: A pointer to a buffer that receives a string that specifies the full path of the directory to which the driver installation control file was copied. Signed-off-by: Justin Stephenson Reviewed-by: Andreas Schneider Reviewed-by: Bjoern Jacke --- source4/torture/rpc/iremotewinspool.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'source4/torture') diff --git a/source4/torture/rpc/iremotewinspool.c b/source4/torture/rpc/iremotewinspool.c index 03613b443e3..662e132593a 100644 --- a/source4/torture/rpc/iremotewinspool.c +++ b/source4/torture/rpc/iremotewinspool.c @@ -399,8 +399,8 @@ static bool test_AsyncUploadPrinterDriverPackage(struct torture_context *tctx, "AsyncUploadPrinterDriverPackage failed"); pcchDestInfPath = 260; - r.in.pszDestInfPath = talloc_zero_array(tctx, uint16_t, pcchDestInfPath); - r.out.pszDestInfPath = talloc_zero_array(tctx, uint16_t, pcchDestInfPath); + r.in.pszDestInfPath = talloc_zero(tctx, const char); + r.out.pszDestInfPath = talloc_zero(tctx, const char); torture_assert_ntstatus_ok(tctx, dcerpc_winspool_AsyncUploadPrinterDriverPackage_r(b, tctx, &r), -- cgit v1.2.1