[Bug 45801] Symantec Norton 360 installer loops endlessly in post-install scan due to 'ws2_32.WSCGetProviderPath' stub

WineHQ Bugzilla wine-bugs at winehq.org
Fri Dec 11 07:16:10 CST 2020


https://bugs.winehq.org/show_bug.cgi?id=45801

Anastasius Focht <focht at gmx.net> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                URL|http://buy-download.norton. |https://web.archive.org/web
                   |com/downloads/2014/21.1/N36 |/20190410163210/http://buy-
                   |0/US/N360-TW-21.1.0-EN.exe  |download.norton.com/downloa
                   |                            |ds/2014/21.1/N360/US/N360-T
                   |                            |W-21.1.0-EN.exe

--- Comment #1 from Anastasius Focht <focht at gmx.net> ---
Hello folks,

revisiting, still present.

Adding stable link:

https://web.archive.org/web/20190410163210/http://buy-download.norton.com/downloads/2014/21.1/N360/US/N360-TW-21.1.0-EN.exe

The code changed with
https://source.winehq.org/git/wine.git/commitdiff/652f1f9642b35a2a1d1c5b67e4326af7d45363b4("ws2_32:
Improve WSCGetProviderPath() stub."), faking "success" but that doesn't change
the outcome.

--- snip ---
...
0108:fixme:winsock:WSCGetProviderPath ({e70f1aa0-ab8b-11cf-8ca3-00805f48a192}
(nil) 0x1d5ec94 0x1d5ec88) Stub!
0108:fixme:winsock:WSCGetProviderPath ({e70f1aa0-ab8b-11cf-8ca3-00805f48a192}
(nil) 0x1d5ec94 0x1d5ec88) Stub!
...
--- snip ---

The installer queries first for buffer size to allocate, hence NULL 'path' is
intended.

https://source.winehq.org/git/wine.git/blob/HEAD:/dlls/ws2_32/socket.c#l8721

--- snip ---
8721 /***********************************************************************
8722  *              WSCGetProviderPath                          (WS2_32.86)
8723  */
8724 INT WINAPI WSCGetProviderPath( LPGUID provider, LPWSTR path, LPINT len,
LPINT errcode )
8725 {
8726     FIXME( "(%s %p %p %p) Stub!\n", debugstr_guid(provider), path, len,
errcode );
8727 
8728     if (!provider || !len)
8729     {
8730         if (errcode)
8731             *errcode = WSAEFAULT;
8732         return SOCKET_ERROR;
8733     }
8734 
8735     if (*len <= 0)
8736     {
8737         if (errcode)
8738             *errcode = WSAEINVAL;
8739         return SOCKET_ERROR;
8740     }
8741 
8742     return 0;
8743 }
--- snip ---

$ wine --version
wine-6.0-rc1-39-g76c9dbd4fb9

Regards

-- 
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.



More information about the wine-bugs mailing list