OSDN Git Service

nvdaHelperLocal's createRemoteBindingHandle: on versions less win8, the 'AC' sid...
authorMichael Curran <mick@kulgan.net>
Thu, 19 Apr 2012 23:52:08 +0000 (09:52 +1000)
committerMichael Curran <mick@kulgan.net>
Thu, 19 Apr 2012 23:52:08 +0000 (09:52 +1000)
commit98b8e997e0139c90e25ae7a5be3ba1335e77a17d
tree9f059423b9abbc366625b08bb52f085d8be64b3d
parent73d028d645e2efaacf55f6303e243852bfca5979
nvdaHelperLocal's createRemoteBindingHandle: on versions less win8, the 'AC' sid is unknown therefore ConvertStringSecurityDescriptorToSecurityDescriptor fails. Only try making the security descriptor and calling RpcBindingSetAuthInfoEx if RpcServerRegisterIf3 exists in rpcrt4.dll (i.e. this is Win8 or higher) -- same check as in startServer. This allows correct running on Win7 and Xp (sp3 tested so far).
nvdaHelper/local/nvdaHelperLocal.cpp