summaryrefslogtreecommitdiff
path: root/protocols/JabberG/src/jabber_thread.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/JabberG/src/jabber_thread.cpp')
-rwxr-xr-xprotocols/JabberG/src/jabber_thread.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/protocols/JabberG/src/jabber_thread.cpp b/protocols/JabberG/src/jabber_thread.cpp
index 69d039957d..77ea881769 100755
--- a/protocols/JabberG/src/jabber_thread.cpp
+++ b/protocols/JabberG/src/jabber_thread.cpp
@@ -629,12 +629,16 @@ void CJabberProto::PerformAuthentication(ThreadData *info)
if (auth == nullptr && m_isScramPlusAvailable) {
m_isScramPlusAvailable = false;
- auth = new TScramAuth(info, true);
+
+ int len = 0;
+ void *pBuf = Netlib_GetTlsUnique(info->s, len);
+ if (pBuf)
+ auth = new TScramAuth(info, pBuf, len);
}
if (auth == nullptr && m_isScramAvailable) {
m_isScramAvailable = false;
- auth = new TScramAuth(info, false);
+ auth = new TScramAuth(info);
}
if (auth == nullptr && m_isMd5Available) {