Alex Henrie : ws2_32: Return PROTECTION_LEVEL_UNRESTRICTED for IPV6_PROTECTION_LEVEL.
Alexandre Julliard
julliard at winehq.org
Wed Aug 18 16:22:11 CDT 2021
Module: wine
Branch: master
Commit: cf358c9351e29d38898f1665c91357a2942dbb9d
URL: https://source.winehq.org/git/wine.git/?a=commit;h=cf358c9351e29d38898f1665c91357a2942dbb9d
Author: Alex Henrie <alexhenrie24 at gmail.com>
Date: Tue Aug 17 23:50:50 2021 -0600
ws2_32: Return PROTECTION_LEVEL_UNRESTRICTED for IPV6_PROTECTION_LEVEL.
Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/ws2_32/socket.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c
index 9a45124cd9e..83904f29626 100644
--- a/dlls/ws2_32/socket.c
+++ b/dlls/ws2_32/socket.c
@@ -1732,6 +1732,17 @@ int WINAPI getsockopt( SOCKET s, int level, int optname, char *optval, int *optl
case IPV6_MULTICAST_LOOP:
return server_getsockopt( s, IOCTL_AFD_WINE_GET_IPV6_MULTICAST_LOOP, optval, optlen );
+ case IPV6_PROTECTION_LEVEL:
+ if (!optlen || *optlen < sizeof(UINT) || !optval)
+ {
+ SetLastError( WSAEFAULT );
+ return -1;
+ }
+ *optlen = sizeof(UINT);
+ *optval = PROTECTION_LEVEL_UNRESTRICTED;
+ FIXME("IPV6_PROTECTION_LEVEL is ignored!\n");
+ return 0;
+
case IPV6_PKTINFO:
return server_getsockopt( s, IOCTL_AFD_WINE_GET_IPV6_RECVPKTINFO, optval, optlen );
More information about the wine-cvs
mailing list