[PATCH] advapi32: succeed for null pointer in ChangeServiceConfig2

Nikolay Sivov bunglehead at gmail.com
Thu Mar 19 07:34:48 CDT 2015

On 19.03.2015 15:06, Bernhard Übelacker wrote:
> Hello,
> attached patch avoids an issue when trying to run Flatout 2 with copy
> protection.
> When starting Flatout2.exe for the first time it wants to install some
> services, but shows in wine some error messages.
> The only visible sign in terminal output, that something went wrong, is
> this:
>      err:rpc:I_RpcReceive we got fault packet with status 0x3e6
> And of course later some dialog showing error 998 (=0x3e6) and a
> unhandled exception.
> This is because the SC_RPC_CONFIG_INFOW parameter has in its
> descr->lpDescription a null pointer instead of a valid LPWSTR.
> Right now this null pointer would be accessed in
> svcctl_ChangeServiceConfig2W and causes an exception there , but is
> hidden by the RPC layer.
> (And of course this makes the SF4 protection still not working.)
> Kind regards,
> Bernhard

Is it actually called with infolevel 1?

More information about the wine-devel mailing list