diff options
author | Peter Åstrand <astrand@cendio.se> | 2008-12-09 14:57:53 +0000 |
---|---|---|
committer | Peter Åstrand <astrand@cendio.se> | 2008-12-09 14:57:53 +0000 |
commit | b22dbef3c3c4ec299ca5eb7a3f0ad4c59f326ce3 (patch) | |
tree | 0f303143981b75861cfcd3a1d0114dc51da8b287 /win/vncviewer/CConnOptions.cxx | |
parent | b49cd1baaa6423c8d1c6d72edd4d083baa8624c7 (diff) | |
download | tigervnc-b22dbef3c3c4ec299ca5eb7a3f0ad4c59f326ce3.tar.gz tigervnc-b22dbef3c3c4ec299ca5eb7a3f0ad4c59f326ce3.zip |
MinGW tweak: Constructs such as:
CharArray somevariable = "somestring"
...are not allowed. It seems like MSVC does not correctly check
accessibility for temporaries. Chapter 12.2 of ISO/IEC 14882:2003(E):
> Even when the creation of the temporary object is avoided (12.8),
> all the semantic restrictions must be respected as if the temporary
> object was created. [Example: even if the copy constructor is not
> called, all the semantic restrictions, such as accessibility
> (clause 11), shall be satisfied. ]
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@3344 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'win/vncviewer/CConnOptions.cxx')
-rw-r--r-- | win/vncviewer/CConnOptions.cxx | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/win/vncviewer/CConnOptions.cxx b/win/vncviewer/CConnOptions.cxx index ea0941e5..6069e952 100644 --- a/win/vncviewer/CConnOptions.cxx +++ b/win/vncviewer/CConnOptions.cxx @@ -324,7 +324,7 @@ void CConnOptions::writeToFile(const char* filename) { _T("Storing the password is more convenient but poses a security risk."), MB_YESNO | MB_DEFBUTTON2 | MB_ICONWARNING) == IDYES) { ObfuscatedPasswd obfPwd(password); - CharArray obfuscatedHex = rdr::HexOutStream::binToHexStr(obfPwd.buf, obfPwd.length); + CharArray obfuscatedHex(rdr::HexOutStream::binToHexStr(obfPwd.buf, obfPwd.length)); fprintf(f, "Password=%s\n", obfuscatedHex.buf); } } |