From: Ally Sommers dropbear.sh@gmail.com
--- dlls/ws2_32/socket.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index 026bb029328..a77dbdfcf33 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -1192,7 +1192,7 @@ int WINAPI bind( SOCKET s, const struct sockaddr *addr, int len ) params->unknown = 0; memcpy( ¶ms->addr, addr, len ); if (unix_path) - memcpy( params + 1, unix_path, unix_path_len ); + memcpy( (char *)¶ms->addr + len, unix_path, unix_path_len );
status = NtDeviceIoControlFile( (HANDLE)s, sync_event, NULL, NULL, &io, IOCTL_AFD_BIND, params, sizeof(int) + len + unix_path_len, ret_addr, len + unix_path_len );