diff options
Diffstat (limited to 'Swiften/Client')
| -rw-r--r-- | Swiften/Client/ClientSession.cpp | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/Swiften/Client/ClientSession.cpp b/Swiften/Client/ClientSession.cpp index 661a832..bb9be58 100644 --- a/Swiften/Client/ClientSession.cpp +++ b/Swiften/Client/ClientSession.cpp @@ -231,13 +231,13 @@ void ClientSession::handleElement(std::shared_ptr<ToplevelElement> element) {  #ifdef SWIFTEN_PLATFORM_WIN32              if (singleSignOn) {                  const boost::optional<std::string> authenticationHostname = streamFeatures->getAuthenticationHostname(); -                bool gssapiSupported = streamFeatures->hasAuthenticationMechanism("GSSAPI") && authenticationHostname && !authenticationHostname->empty(); +                bool gssapiSupported = streamFeatures->hasAuthenticationMechanism("GSSAPI");                  if (!gssapiSupported) {                      finishSession(Error::NoSupportedAuthMechanismsError);                  }                  else { -                    WindowsGSSAPIClientAuthenticator* gssapiAuthenticator = new WindowsGSSAPIClientAuthenticator(*authenticationHostname, localJID.getDomain(), authenticationPort); +                    WindowsGSSAPIClientAuthenticator* gssapiAuthenticator = new WindowsGSSAPIClientAuthenticator(authenticationHostname.value_or(""), localJID.getDomain(), authenticationPort);                      std::shared_ptr<Error> error = std::make_shared<Error>(Error::AuthenticationFailedError);                      authenticator = gssapiAuthenticator;  | 
 Swift