Hi All,
Thanks for everyone that tested the previous Winsock 2.2 binary and for
your reports. Since last week, I've done a lot of bug fixing and
implemented new features, and this should reduce the number of crashes
you might have seen. As always, please follow the same testing procedure
as described in the last email (create a .local file for the .exe and
copy the dll in the same directory). I am highly interested in the
following apps: Opera, Mozilla, Outlook, P2P Applications, Bittorrent.
Changelog:
- Made stubs return error instead of success, so calling apps don't crash
- Implemented blocking hook/callbacks, which were required for
cancelling Async requests and WS1.1 functionality.
- Rewrote QuerySetA<->QuerySetW conversion functions as not to
overwrite, corrupt the heap and properly convert all the time.
- Implemented getprotobyname/getprotobyaddr
- Fixed 4 infinite loops which were hit in some cases.
- Fixed cleanup on WSACleanup
- Fixed SOL_PROTOINFO_A support in getsockopt
- Added support for restarting lookup if WSASocketW fails with special
error code
- Fixed WSALookupService* functions to handle failuers with the right
error codes
- Added registry notifications for live catalog changes monitoring
- Added code to write to the registry if entries are missing
- Added RAS Auto-dial helper implementation, still incomplete.
Best regards,
Alex Ionescu
Attachments:
- WS2_32.zip
(application/x-zip-compressed — 24.3 KB)