diff options
Diffstat (limited to 'common')
-rw-r--r-- | common/rfb/CSecurityTLS.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/common/rfb/CSecurityTLS.cxx b/common/rfb/CSecurityTLS.cxx index 7e694d1b..446674f4 100644 --- a/common/rfb/CSecurityTLS.cxx +++ b/common/rfb/CSecurityTLS.cxx @@ -29,7 +29,9 @@ #endif #include <stdlib.h> +#ifndef WIN32 #include <unistd.h> +#endif #include <rfb/CSecurityTLS.h> #include <rfb/SSecurityVeNCrypt.h> @@ -95,11 +97,16 @@ void CSecurityTLS::setDefaults() sprintf(caDefault.buf, "%s/.vnc/x509_certs", homeDir); delete [] homeDir; +#ifndef WIN32 /* XXX Do we need access() check here? */ if (!access(caDefault.buf, R_OK)) x509ca.setDefaultStr(strdup(caDefault.buf)); else vlog.error("Failed to open ~/.vnc/x509_certs"); +#else + /* Windows doesn't have access() function. */ + x509ca.setDefaultStr(strdup(caDefault.buf)); +#endif } void CSecurityTLS::shutdown() |