Zebediah Figura (@zfigura) commented about server/sock.c:
}#endif
- case AF_UNIX:
- {
struct WS_sockaddr_un win = {0};if (wsaddrlen < sizeof(win)) return -1;win.sun_family = WS_AF_UNIX;memcpy( win.sun_path, uaddr->un.sun_path, sizeof(win.sun_path) );memcpy( wsaddr, &win, sizeof(win) );return sizeof(win);- }
As with ntdll, this looks wrong. I don't think we want to be calling sockaddr_from_unix() or sockaddr_to_unix() at all for AF_UNIX sockets.