diff options
author | Pierre Ossman <ossman@cendio.se> | 2025-07-02 14:55:29 +0200 |
---|---|---|
committer | Pierre Ossman <ossman@cendio.se> | 2025-07-02 14:55:29 +0200 |
commit | 6077860b35ccc4b9e4a2979afaeb1bbc3e75dc9c (patch) | |
tree | dfdfc31f02b345b43b94fb7ae4bdb34d3539cc92 /unix/x0vncserver | |
parent | ae12120f4c3749c487ba37271403981811d7047b (diff) | |
parent | 1cc5daeb9640a49b92e0df8f6badbc687ff66538 (diff) | |
download | tigervnc-master.tar.gz tigervnc-master.zip |
Diffstat (limited to 'unix/x0vncserver')
-rw-r--r-- | unix/x0vncserver/x0vncserver.cxx | 5 |
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); |