diff options
Diffstat (limited to 'src/plugins/tls/schannel')
| -rw-r--r-- | src/plugins/tls/schannel/qtls_schannel.cpp | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/tls/schannel/qtls_schannel.cpp b/src/plugins/tls/schannel/qtls_schannel.cpp index 12c2625f39d..667f2d8a6c3 100644 --- a/src/plugins/tls/schannel/qtls_schannel.cpp +++ b/src/plugins/tls/schannel/qtls_schannel.cpp @@ -1238,9 +1238,10 @@ bool TlsCryptographSchannel::createContext()      };  #endif +    const QString encodedTargetName = QUrl::fromUserInput(targetName()).host(QUrl::EncodeUnicode);      auto status = InitializeSecurityContext(&credentialHandle, // phCredential                                              nullptr, // phContext -                                            const_reinterpret_cast<SEC_WCHAR *>(targetName().utf16()), // pszTargetName +                                            const_reinterpret_cast<SEC_WCHAR *>(encodedTargetName.utf16()), // pszTargetName                                              contextReq, // fContextReq                                              0, // Reserved1                                              0, // TargetDataRep (unused)  | 
