Commit Graph

302 Commits

Author SHA1 Message Date
Andrew Nguyen f96d192947 ws2_32: Update DLL version information to correspond to XP.
The Star Trek: Armada II demo tries to install a Windows 95 winsock 
redist if the detected ws2_32.dll version is too old.
2010-05-27 14:46:43 +02:00
Mike Kaplinskiy 42debac149 server: Move socket async activation to sock_poll_event. 2010-05-17 14:41:33 +02:00
Mike Kaplinskiy ebf20d6645 ws2_32/tests: fix test failures on wine and win98. 2010-05-17 12:42:31 +02:00
Alexandre Julliard 861989596f ws2_32/tests: Fix non-portable syntax. 2010-05-14 11:42:43 +02:00
Mike Kaplinskiy 688b94b43d ws2_32/tests: Add some socket event tests. 2010-05-13 11:51:28 +02:00
Kai Blin 8a00bdddc0 ws2_32: Stub out WS_SIO_UDP_CONNRESET WSioctl. 2010-05-11 16:28:33 +02:00
Mike Kaplinskiy df710826e1 ws2_32: Improve SIO_GET_EXTENSION_FUNCTION_POINTER stub. 2010-05-10 13:43:43 +02:00
Stefan Leichter 5ccbcfdec7 ws2_32: In setsockopt implement IPV6_ADD_MEMBERSHIP and IPV6_DROP_MEMBERSHIP only when supported. 2010-04-05 11:37:11 +02:00
Stefan Leichter 89aaf74f1f ws2_32: Partly implement level IPPROTO_IPV6 of getsockopt. 2010-04-02 10:38:31 +02:00
Stefan Leichter d0eaf2ce0e ws2_32: Partly implement level IPPROTO_IPV6 of setsockopt. 2010-03-31 16:12:07 +02:00
Mikhail Maroukhine cad91b8d50 ws2_32: Fix compiler warnings with flag -Wcast-qual. 2010-03-29 12:18:22 +02:00
Mike Kaplinskiy 03651926b7 ws2_32/tests: Fix win9x test failure. 2010-03-24 19:01:38 +01:00
Mike Kaplinskiy 5d72f63bd7 ws2_32/tests: Test a WSARecv error condition. 2010-03-23 12:36:02 +01:00
Mike Kaplinskiy 798c9e5161 ws2_32: Use ntstatus in overlapped functions. 2010-03-23 12:35:56 +01:00
Alexandre Julliard bef5645eb1 makefiles: Remove the no longer needed explicit separators for dependencies. 2010-03-16 13:28:19 +01:00
Alexandre Julliard 6164ce2d82 makefiles: Use the standard C_SRCS variable as the list of test files.
This enables it to be auto-updated by make_makefiles.
2010-02-22 10:47:11 +01:00
Jason Edmeades 6cea48b928 ws2_32: Support indefinite receive timeouts. 2010-02-12 11:54:30 +01:00
Paul Vriens 45fc31e803 ws2_32/tests: Fix test failures on Win9x/WinMe. 2010-02-08 17:14:44 +01:00
Marcus Meissner d281252196 ws2_32: Check namelen before dereferencing it in TRACE (Coverity). 2010-02-04 17:27:27 +01:00
Andrew Nguyen 1bcc3aa35c ws2_32: Fix parameter validation order in getpeername. 2010-02-03 11:07:21 +01:00
Erich Hoover 896af79093 ws2_32: Fix allocating a hostent with no h_aliases list. 2009-12-15 16:09:12 +01:00
Erich Hoover 355818ae1e ws2_32: Return the full list of local IP addresses when gethostbyname() is called on the local hostname. 2009-12-10 12:51:52 +01:00
Erich Hoover f9f9566c74 ws2_32: Separate out hostent creation from duplication. 2009-12-10 12:51:47 +01:00
Roderick Colenbrander 6a8aae0bec ws2_32: Use winediag for socket failures. 2009-12-08 17:43:45 +01:00
Rob Shearman 0d10ddd4d5 ws2_32: Initialise buffer eventually passed into send to zero in test_write_events. 2009-12-01 15:10:37 +01:00
André Hentschel 511c76dfdf ws2_32/tests: Test for initial state of SIOCATMARK. 2009-11-10 13:13:04 +01:00
André Hentschel 905dc0c8fc ws2_32: Fix a comment. 2009-11-09 20:43:49 +01:00
Marcus Meissner 94efd487f0 ws2_32: Use correct buffer for 17 byte write. 2009-11-09 19:38:40 +01:00
Hans Leidekker ebe6dabe27 ws2_32: Add a test for GetAddrInfoW. 2009-10-29 13:51:05 +01:00
Hans Leidekker 140eede67d ws2_32: Avoid accessing uninitialized memory in GetAddrInfoW.
Found by valgrind.
2009-10-29 13:50:58 +01:00
Dmitriy Anisimkov f951deec6f ws2_32: Ignore EINTR poll result code in WS_select. 2009-10-21 17:02:43 +02:00
Juan Lang d1963ee2f1 ws2_32: Don't overwrite address length before checking it. 2009-10-19 14:41:49 +02:00
Alexandre Julliard 190d7e74ec ws2_32: Set Information to 0 upon completion of an async shutdown. 2009-10-19 11:44:20 +02:00
Francois Gouget 78d413d424 ws2_32: Make wsaErrno() and wsaHerrno() static. 2009-10-07 15:17:24 +02:00
Michael Stefaniuc 6edb5dd0c6 ws2_32/tests: Use LONG instead of long. 2009-10-06 11:57:58 +02:00
Mike Kaplinskiy 6d20b84ddd ws2_32/tests: fix failure on win98/me. 2009-10-05 13:46:01 +02:00
Alexandre Julliard 7dc9ea8950 ws2_32: Make winsock.dll into a stand-alone 16-bit module. 2009-09-29 20:05:26 +02:00
Alexandre Julliard f507e3c416 ws2_32: Remove remaining 16-bit code from async.c and simplify the code. 2009-09-29 20:03:36 +02:00
Alexandre Julliard 252925fe53 ws2_32: Move the 16-bit async functions to socket16.c. 2009-09-29 20:00:53 +02:00
Alexandre Julliard 4ad0c4d86c ws2_32: Move the getXXXbyYYY critical section to socket.c. 2009-09-29 19:36:16 +02:00
Alexandre Julliard 3b6b1c87fe ws2_32: Use the standard winsock functions to implement the async versions. 2009-09-29 19:36:15 +02:00
Alexandre Julliard 8dcb6f3f3c ws2_32: Define a specific structure for each query type. 2009-09-29 19:35:59 +02:00
Alexandre Julliard 6905a6c2ad ws2_32: Define a common header struct for async queries, and switch to 32-bit types. 2009-09-29 18:29:32 +02:00
Alexandre Julliard 9c2abfc503 ws2_32: Split the async function callback by type of query. 2009-09-29 18:29:27 +02:00
Mike Kaplinskiy 45bd91b28b ws2_32/tests: Test WSAAccept with CF_DEFER. 2009-09-25 13:42:41 +02:00
Mike Kaplinskiy 3905c7a030 ws2_32: Try accepting a connection before blocking. 2009-09-25 13:42:36 +02:00
Mike Kaplinskiy 13eef3d691 ws2_32: Remember to convert ports to network byte order. 2009-09-15 16:41:25 -05:00
Ge van Geldorp 1c65c6d6f9 ws2_32/tests: Add acceptable error codes for Win7. 2009-09-08 12:11:56 +02:00
Juan Lang 8e42dbf7a5 ws2_32: Add a fixme for IPPROTO_IPV6. 2009-09-02 10:24:08 +02:00
Alexandre Julliard 19c572f3dc ws2_32/tests: Fix test failures on Vista. 2009-08-27 20:47:54 +02:00
Mike Kaplinskiy d2065e3dc9 ws2_32/tests: Fix failure on NT4. 2009-08-25 11:43:26 +02:00
Detlef Riekenberg 2b345484bc ws2_32/tests: Add tests for setsockopt with invalid levels. 2009-08-25 11:31:47 +02:00
Detlef Riekenberg a563d670a0 ws2_32/tests: Add tests for getsockopt with invalid levels. 2009-08-25 11:31:38 +02:00
Detlef Riekenberg 3d326eb5a8 ws2_32: Set WSAEINVAL on invalid levels in set+getsockopt. 2009-08-25 11:31:24 +02:00
Detlef Riekenberg 3e87a05476 ws2_32: Use only the lower 16 bit as level when calling [g|s]etsockopt from 16 bit. 2009-08-25 11:31:12 +02:00
Mike Kaplinskiy 9b906c6766 ws2_32/tests: Test connecting a pending accept socket. 2009-08-20 15:26:19 +02:00
Juan Lang cdffa87666 ws2_32: Implement getsockopt(SOL_IRLMP, IRLMP_ENUMDEVICES). 2009-08-13 17:04:00 +02:00
Juan Lang c3f2eceaf2 ws2_32: Add debug support for IrDA addresses. 2009-08-13 17:03:53 +02:00
Juan Lang f166a9dfbd ws2_32: Implement ws_sockaddr_u2ws for AF_IRDA. 2009-08-13 17:03:45 +02:00
Juan Lang 2856794e66 ws2_32: Implement ws_sockaddr_ws2u for AF_IRDA. 2009-08-13 17:03:38 +02:00
Juan Lang 643466208b ws2_32: Allow binding to IrDA sockets if IrDA support is compiled in. 2009-08-13 17:03:14 +02:00
Juan Lang b1a80b8837 ws2_32: Add AF_IRDA to the address family map. 2009-08-13 17:00:58 +02:00
Jeff Latimer 694b6955a3 ws2_32/tests: Tests for invalid conditions in InetNtop. 2009-08-10 17:09:26 +02:00
Mike Kaplinskiy 5b1992b466 ws2_32/tests: Fix the last failures on NT4/2000. 2009-08-10 13:10:42 +02:00
Mike Kaplinskiy da1e7a7208 ws2_32/tests: Test closing (and CancelIo'ing) accepting socket with pending AcceptEx call. 2009-08-07 14:57:18 +02:00
Jeff Latimer f40cbb3d77 ws2_32: Add the scope_id to the IPv6 address string if present. 2009-08-05 15:30:16 +02:00
Jeff Latimer 4028a0e9f0 ws2_32: Add the port to the IPv6 address string if present. 2009-08-05 15:30:16 +02:00
Juan Lang 90c52c0180 ws2_32: Add debug support for IPv6 addresses. 2009-08-04 12:49:56 +02:00
Rein Klazes d8f962e69c ws2_32: Do not make the unix file descriptor blocking. Too many places in the socket code assume it is not. 2009-07-24 11:51:35 +02:00
Mike Kaplinskiy 7b683a9008 ws2_32/tests: Fix the last failures on NT4. 2009-07-22 11:08:49 +02:00
Mike Kaplinskiy 83d2108126 ws2_32/tests: Fix test failures on NT4/x86_64. 2009-07-20 13:35:43 +02:00
Mike Kaplinskiy 4acc8729c4 ws2_32/tests: Test closing listener during pending AcceptEx. 2009-07-20 13:35:37 +02:00
Mike Kaplinskiy 98bc97f770 ws2_32/tests: Test AcceptEx during pending AcceptEx call. 2009-07-20 13:35:34 +02:00
Marcus Meissner f8600c706d ws2_32: Fixed buffer size to MultiByteToWideChar. 2009-07-20 12:20:22 +02:00
Jeff Latimer 4a8e36548d ws2_32: IPv6 functionality for WSAAddressToStringW. 2009-07-17 13:33:41 +02:00
Jeff Latimer c620ec8f72 ws2_32/tests: IPv6 tests for WSAAddressToStringW. 2009-07-17 13:32:56 +02:00
Juan Lang 778a1d85c4 ws2_32: Make sure sockaddr is big enough when formatting an IPv6 address. 2009-07-17 11:14:48 +02:00
Juan Lang a9a1cd269c ws2_32: Remove an unnecessary cast. 2009-07-17 11:14:43 +02:00
Mike Kaplinskiy 1dd1ea2e17 ws2/tests: Test AcceptEx with a deferred socket. 2009-07-14 16:28:59 +02:00
Damjan Jovanovic 26b0fad163 ws2_32: Test AcceptEx early disconnects and invalid parameters. 2009-07-10 12:12:04 +02:00
Alexandre Julliard 48656f5596 ws2_32: Check buffers before recvmsg() to trigger write watches. 2009-07-09 15:21:30 +02:00
Paul Vriens b7e1473311 ws2_32/tests: Fix a test failure on NT4. 2009-07-08 20:13:16 +02:00
Damjan Jovanovic 0066319b2d ws2_32: Test AcceptEx short reads. 2009-07-07 11:01:06 +02:00
Damjan Jovanovic 71f7da2d3e ws2_32: Add some AcceptEx tests. 2009-07-06 14:35:26 +02:00
Austin English 3cf5eb6d96 ws2_32/tests: Add initial tests for WSAStartup. 2009-05-04 12:52:40 +02:00
Alexandre Julliard 445567ea95 ws2_32: Use SIZE_T instead of size_t for inet_ntop argument. 2009-04-29 15:52:29 +02:00
Jeff Latimer 2fa64f52e7 ws2_32: IPv6 functionality for WSAAddressToStringA. 2009-04-29 15:50:22 +02:00
Jeff Latimer 7d78bf4b1c ws2_32/tests: IPv6 tests for WSAAddressToStringA. 2009-04-29 15:49:41 +02:00
Paul Vriens ffd855d214 ws2_32/tests: Run tests again on several platforms due to missing functions. 2009-04-28 11:58:24 +02:00
Jeff Latimer 4d4819d8c4 ws2_32: Make inet_ntop conform to msdn definition. 2009-04-27 14:29:28 +02:00
Jeff Latimer 0cdd0d80ee ws2_32/tests: Add tests for Inet_Ntop and inet_ntoa. 2009-04-27 14:29:08 +02:00
Hans Leidekker fea6d0a764 ws2_32: Implement GetAddrInfoW and FreeAddrInfoW. 2009-04-27 13:22:54 +02:00
Alexandre Julliard d341cca616 ws2_32/tests: Avoid sizeof in traces. 2009-04-22 16:56:37 +02:00
Jeff Latimer eab59e84ac ws2_32: WSAAddressToStringW should return length of unicode address string should and include the trailing null. 2009-04-20 17:40:18 +02:00
Jeff Latimer bf40710516 ws2_32: WSAAddressToStringA should return length of ANSI address string and should include the trailing null. 2009-04-20 17:39:56 +02:00
Michael Stefaniuc 0847e7d826 ws2_32: Use better types for some variables. 2009-04-20 14:12:32 +02:00
Alexandre Julliard 65e71259df ws2_32/tests: Don't use socklen_t. 2009-03-31 12:13:15 +02:00
Alexandre Julliard a8a2ca72bd ws2_32/tests: Fix a test failure on WinME. 2009-01-25 17:54:49 +01:00
Alexandre Julliard a46441bd02 ws2_32: Fix an error return value in bind(). 2009-01-08 17:29:31 +01:00
Alexandre Julliard bc9df953fc ws2_32/tests: Avoid printing pointer differences in traces. 2009-01-08 13:02:54 +01:00