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);}elsesock->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