The code which realizes full functionality Control Panel,
in a kind existing now, was added.


git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@467 3789f03b-4d11-0410-bbf8-ca57d06f2519
diff --git a/rfb_win32/SocketManager.cxx b/rfb_win32/SocketManager.cxx
index 6ebd5c0..6d1980c 100644
--- a/rfb_win32/SocketManager.cxx
+++ b/rfb_win32/SocketManager.cxx
@@ -139,6 +139,10 @@
         WSAEnumNetworkEvents(sockets[index].fd, events[index], &network_events);
         if (network_events.lNetworkEvents & FD_ACCEPT) {
           network::Socket* new_sock = sockets[index].sock.listener->accept();
+          if ((sockets[index].server)->getDisable()) {
+            delete new_sock;
+            new_sock = 0;
+          }
           if (new_sock) {
             sockets[index].server->addClient(new_sock);
             addSocket(new_sock, sockets[index].server);