Module: wine Branch: master Commit: b7f06a4a19f37ae1ffd3142d63e8a30d1a33ccf6 URL: https://gitlab.winehq.org/wine/wine/-/commit/b7f06a4a19f37ae1ffd3142d63e8a30...
Author: Gabriel Brand gabrielb@braincalibration.de Date: Mon Jan 1 00:27:33 2024 +0100
ws2_32/tests: Test binding UDP socket to invalid address.
---
dlls/ws2_32/tests/sock.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/dlls/ws2_32/tests/sock.c b/dlls/ws2_32/tests/sock.c index c2345c1fa60..c93fb62c9d2 100644 --- a/dlls/ws2_32/tests/sock.c +++ b/dlls/ws2_32/tests/sock.c @@ -12526,6 +12526,13 @@ static void test_bind(void)
s = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
+ WSASetLastError(0xdeadbeef); + ret = bind(s, (const struct sockaddr *)&invalid_addr, sizeof(invalid_addr)); + todo_wine + ok(ret == -1, "expected failure\n"); + todo_wine + ok(WSAGetLastError() == WSAEADDRNOTAVAIL, "got error %u\n", WSAGetLastError()); + WSASetLastError(0xdeadbeef); ret = bind(s, (const struct sockaddr *)&bind_addr, sizeof(bind_addr)); ok(!ret, "expected success\n");