https://bugs.winehq.org/show_bug.cgi?id=54661
--- Comment #4 from Hans Leidekker hans@meelstraat.net --- (In reply to François Gouget from comment #3)
Why this is a regression: there was no test and thus no test failures. Now the 32-bit tests crash which is a failure. So the Wine tests regressed.
So I could point at the commit that introduced the tests but the one I pointed to is the one that will cause 32-bit Windows applications to fail.
Most likely they would already fail since the dll was a stub.
Dealing with the DWORD parameters that are passed directly to libpcsclite is easy enough. The hard part is dealing with the structures: reader_state, io_request, and the void* parameters of SCardGetAttrib() and SCardSetAttrib().
Exactly.
Now if the plan is to not support 32-bit code, then Wine should not provide a 32-bit winscard dll.
The plan is to support 32-bit code through Wow64 thunks.