diff options
author | Adam Tkac <atkac@redhat.com> | 2011-02-01 15:06:03 +0000 |
---|---|---|
committer | Adam Tkac <atkac@redhat.com> | 2011-02-01 15:06:03 +0000 |
commit | 0b4287185bfb4acf53ca9de35f4de80a42b2bbfa (patch) | |
tree | fe43c0122751c0fbef588f2165aa2a7b4f3be550 /win/vncviewer | |
parent | 670a09cf42ce4fd958e1ab3f790096c8068b820e (diff) | |
download | tigervnc-0b4287185bfb4acf53ca9de35f4de80a42b2bbfa.tar.gz tigervnc-0b4287185bfb4acf53ca9de35f4de80a42b2bbfa.zip |
[Bugfix] viewers: set server's hostname as a server name. (Thanks to Guillaume Destuynder)
We use the server name for hostname matching in X.509 code. Otherwise
certificate wouldn't match hostname.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@4249 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'win/vncviewer')
-rw-r--r-- | win/vncviewer/CConn.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/win/vncviewer/CConn.cxx b/win/vncviewer/CConn.cxx index b34b56eb..3585966e 100644 --- a/win/vncviewer/CConn.cxx +++ b/win/vncviewer/CConn.cxx @@ -90,9 +90,10 @@ CConn::~CConn() { bool CConn::initialise(network::Socket* s, bool reverse) { // Set the server's name for MRU purposes CharArray endpoint(s->getPeerEndpoint()); - setServerName(endpoint.buf); + if (!options.host.buf) options.setHost(endpoint.buf); + setServerName(options.host.buf); // Initialise the underlying CConnection setStreams(&s->inStream(), &s->outStream()); |