Ralf Habacker (@rhabacker) commented about server/sock.c:
{
sock->addr.un.sun_family = WS_AF_UNIX;
memcpy(sock->addr.un.sun_path, params->addr.sa_data, sizeof(sock->addr.un.sun_path));
sock->addr_len = sizeof(sock->addr.un);
}
else
sock->addr_len = sockaddr_from_unix( &bind_addr, &sock->addr.addr, sizeof(sock->addr) ); } update_addr_usage( sock, &bind_addr, v6only ); if (get_reply_max_size() >= sock->addr_len) set_reply_data( &sock->addr, sock->addr_len );
if (sock->family == WS_AF_UNIX && *params->addr.sa_data)
fchdir(server_dir_fd);
here also