20 lines
844 B
C
20 lines
844 B
C
$NetBSD: patch-libvncserver_sockets.c,v 1.1 2013/12/17 16:27:18 prlw1 Exp $
|
|
|
|
Don't segfault when using PKG_OPTIONS.libVNCServer=-inet6
|
|
From commit 66282f5800
|
|
|
|
--- libvncserver/sockets.c.orig 2012-05-04 14:19:00.000000000 +0000
|
|
+++ libvncserver/sockets.c
|
|
@@ -402,9 +402,9 @@ rfbProcessNewConnection(rfbScreenInfoPtr
|
|
rfbLogPerror("rfbProcessNewConnection: error in select");
|
|
return FALSE;
|
|
}
|
|
- if (FD_ISSET(rfbScreen->listenSock, &listen_fds))
|
|
+ if (rfbScreen->listenSock >= 0 && FD_ISSET(rfbScreen->listenSock, &listen_fds))
|
|
chosen_listen_sock = rfbScreen->listenSock;
|
|
- if (FD_ISSET(rfbScreen->listen6Sock, &listen_fds))
|
|
+ if (rfbScreen->listen6Sock >= 0 && FD_ISSET(rfbScreen->listen6Sock, &listen_fds))
|
|
chosen_listen_sock = rfbScreen->listen6Sock;
|
|
|
|
if ((sock = accept(chosen_listen_sock,
|