Commit 66282f58 authored by Kyle J. McKay's avatar Kyle J. McKay Committed by Christian Beier

libvncserver/sockets.c: do not segfault when listenSock/listen6Sock == -1

parent 2a97ab86
...@@ -402,9 +402,9 @@ rfbProcessNewConnection(rfbScreenInfoPtr rfbScreen) ...@@ -402,9 +402,9 @@ rfbProcessNewConnection(rfbScreenInfoPtr rfbScreen)
rfbLogPerror("rfbProcessNewConnection: error in select"); rfbLogPerror("rfbProcessNewConnection: error in select");
return FALSE; return FALSE;
} }
if (FD_ISSET(rfbScreen->listenSock, &listen_fds)) if (rfbScreen->listenSock >= 0 && FD_ISSET(rfbScreen->listenSock, &listen_fds))
chosen_listen_sock = rfbScreen->listenSock; 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; chosen_listen_sock = rfbScreen->listen6Sock;
if ((sock = accept(chosen_listen_sock, if ((sock = accept(chosen_listen_sock,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment