[cifs-protocol] MS-PAR and MS-RPRN Issue with SPLCLIENT_INFO Bulid number rejection [118082318853387]

Edgar Olougouna edgaro at microsoft.com
Fri Aug 31 04:23:50 UTC 2018


Justin,
From what I see in the source code, it’s supposed to deny connection to open a printer connection from any client that has a build less than Vista RTM, e.g. dwBuildNum less than 6000. The error code is ERROR_ACCESS_DENIED. Setting the dwBuildNum to zero would bypass this validation check.
I have opened a document bug and ask the product groups to amend the specifications.
Let me know whether you have any additional question.

Thanks,
Edgar

From: Edgar Olougouna
Sent: Thursday, August 23, 2018 4:28 PM
To: Justin Stephenson <jstephen at redhat.com>
Cc: cifs-protocol at lists.samba.org; MSSolve Case Email <casemail at microsoft.com>
Subject: RE: MS-PAR and MS-RPRN Issue with SPLCLIENT_INFO Bulid number rejection [118082318853387]

Justin,
I will review this and follow-up soon.

Thanks,
Edgar

From: Obaid Farooqi
Sent: Thursday, August 23, 2018 2:34 PM
To: Justin Stephenson <jstephen at redhat.com<mailto:jstephen at redhat.com>>
Cc: cifs-protocol at lists.samba.org<mailto:cifs-protocol at lists.samba.org>; MSSolve Case Email <casemail at microsoft.com<mailto:casemail at microsoft.com>>
Subject: RE: MS-PAR and MS-RPRN Issue with SPLCLIENT_INFO Bulid number rejection [118082318853387]

Hi Justin:
Thanks for contacting Microsoft. I have created a case to track this issue. A member of The Open Specifications Team will be in touch soon.

Regards,
Obaid Farooqi
Escalation Engineer | Microsoft

From: Justin Stephenson <jstephen at redhat.com<mailto:jstephen at redhat.com>>
Sent: Thursday, August 23, 2018 2:06 PM
To: Interoperability Documentation Help <dochelp at microsoft.com<mailto:dochelp at microsoft.com>>
Cc: cifs-protocol at lists.samba.org<mailto:cifs-protocol at lists.samba.org>
Subject: MS-PAR and MS-RPRN Issue with SPLCLIENT_INFO Bulid number rejection

Hello,

I would like to ask for clarification on the rejection criteria used for the client information fields provided in the RpcAsyncOpenPrinter method, and specifically the dwBuildNum value.

Testing against Windows Server 2016 this RpcAsyncOpenPrinter method returns Access Denied when SPL_CLIENT_INFO buildnum value, as part of pClientInfo, is a value less than 6000(Windows Vista and Windows Server 2008). Higher advertised OS values greater than 6000 successfully open a printer handle. I have attached working and non-working packet captures taken for evidence of this with the build number used in the filename.

The following statement on MS-RPRN page 396/415 seems incorrect, or requires further clarification.

Windows does not use the following members: pUserName,
dwBuildNum, dwMajorVersion, dwMinorVersion, and wProcessorArchitecture.

Thank you.

Kind regards,
Justin Stephenson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.samba.org/pipermail/cifs-protocol/attachments/20180831/e7b09fea/attachment.html>


More information about the cifs-protocol mailing list