http://bugs.winehq.org/show_bug.cgi?id=20653
Juan Lang juan_lang@yahoo.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|crypt32 |-unknown
--- Comment #12 from Juan Lang juan_lang@yahoo.com 2009-11-10 20:21:39 --- Indeed, the app is moving on after verifying the certificate chain, e.g.:
0009:Call secur32.QueryContextAttributesA(006a6694,00000004,0033fac0) ret=6f7ef8c0 0009:Ret secur32.QueryContextAttributesA() retval=00000000 ret=6f7ef8c0 0009:Call ntdll.RtlAllocateHeap(006a0000,00000000,00004119) ret=78134d83 0009:Ret ntdll.RtlAllocateHeap() retval=006a8f80 ret=78134d83 0009:Call secur32.EncryptMessage(006a6694,00000000,0033fad4,00000000) ret=6f7ef974 0009:Call KERNEL32.GetProcessHeap() ret=7dab5dcd 0009:Ret KERNEL32.GetProcessHeap() retval=00110000 ret=7dab5dcd 0009:Call ntdll.RtlAllocateHeap(00110000,00000000,000000eb) ret=7dab5de6 0009:Ret ntdll.RtlAllocateHeap() retval=050b20f0 ret=7dab5de6 0009:Call KERNEL32.GetProcessHeap() ret=7dab6003 0009:Ret KERNEL32.GetProcessHeap() retval=00110000 ret=7dab6003 0009:Call ntdll.RtlFreeHeap(00110000,00000000,050b20f0) ret=7dab601c 0009:Ret ntdll.RtlFreeHeap() retval=00000001 ret=7dab601c 0009:Ret secur32.EncryptMessage() retval=00000000 ret=6f7ef974 0009:Call ws2_32.send(00004190,006a8f80,000001e5,00000000) ret=6f7ef99d
It appears to be using schannel to send some data via SSL to the server, but it never gets any response, at least not in the log you attached. I have no idea why, nor what it's sending.
I'm resetting the component, since I'm pretty sure the crypt32 change just let warcraft stumble onto some other bug.