aboutsummaryrefslogtreecommitdiffstats
path: root/unix/x0vncserver
diff options
context:
space:
mode:
authorPierre Ossman <ossman@cendio.se>2025-07-02 14:55:29 +0200
committerPierre Ossman <ossman@cendio.se>2025-07-02 14:55:29 +0200
commit6077860b35ccc4b9e4a2979afaeb1bbc3e75dc9c (patch)
treedfdfc31f02b345b43b94fb7ae4bdb34d3539cc92 /unix/x0vncserver
parentae12120f4c3749c487ba37271403981811d7047b (diff)
parent1cc5daeb9640a49b92e0df8f6badbc687ff66538 (diff)
downloadtigervnc-master.tar.gz
tigervnc-master.zip
Merge branch 'RHEL-34880' of github.com:casantos/tigervncHEADmaster
Diffstat (limited to 'unix/x0vncserver')
-rw-r--r--unix/x0vncserver/x0vncserver.cxx5
1 files changed, 4 insertions, 1 deletions
diff --git a/unix/x0vncserver/x0vncserver.cxx b/unix/x0vncserver/x0vncserver.cxx
index e11e0077..b8b631aa 100644
--- a/unix/x0vncserver/x0vncserver.cxx
+++ b/unix/x0vncserver/x0vncserver.cxx
@@ -39,6 +39,7 @@
#include <rdr/FdInStream.h>
#include <rdr/FdOutStream.h>
+#include <rfb/UnixPasswordValidator.h>
#include <rfb/VNCServerST.h>
#include <network/TcpSocket.h>
@@ -335,12 +336,14 @@ int main(int argc, char** argv)
exit(1);
}
+ const char *displayName = XDisplayName(displayname);
if (!(dpy = XOpenDisplay(displayname))) {
// FIXME: Why not vlog.error(...)?
fprintf(stderr,"%s: Unable to open display \"%s\"\r\n",
- programName, XDisplayName(displayname));
+ programName, displayName);
exit(1);
}
+ rfb::UnixPasswordValidator::setDisplayName(displayName);
signal(SIGHUP, CleanupSignalHandler);
signal(SIGINT, CleanupSignalHandler);