mirror of
https://github.com/samba-team/samba.git
synced 2025-03-27 22:50:26 +03:00
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 <jstephen@redhat.com> Reviewed-by: Andreas Schneider <asn@samba.org> Reviewed-by: Bjoern Jacke <bjacke@samba.org>
This commit is contained in:
parent
8f240b12f9
commit
5c1514e677
@ -761,7 +761,7 @@ import "misc.idl", "security.idl", "winreg.idl", "spoolss.idl";
|
||||
[in] [string,charset(UTF16)] uint16 *pszInfPath,
|
||||
[in] [string,charset(UTF16)] uint16 *pszEnvironment,
|
||||
[in] winspool_UploadPrinterDriverPackageFlags dwFlags,
|
||||
[in, out, unique, size_is(*pcchDestInfPath)] uint16 *pszDestInfPath,
|
||||
[in, out, unique, size_is(*pcchDestInfPath)] [charset(UTF16)] uint16 *pszDestInfPath,
|
||||
[in, out] uint32 *pcchDestInfPath
|
||||
);
|
||||
|
||||
|
@ -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),
|
||||
|
Loading…
x
Reference in New Issue
Block a user