Return length of WS_sockaddr structure in ws_sockaddr_u2ws.

diff --git a/dlls/winsock/socket.c b/dlls/winsock/socket.c
index f4773e2..6593818 100644
--- a/dlls/winsock/socket.c
+++ b/dlls/winsock/socket.c
@@ -896,6 +896,7 @@
 
     default:
         /* No conversion needed */
+        *wsaddrlen = min(*wsaddrlen,uaddrlen);
         memcpy(wsaddr,uaddr,*wsaddrlen);
         res=(*wsaddrlen<uaddrlen?-1:0);
     }