Skip to content

Commit

Permalink
[qmf] Default to IMAP LOGIN if server does not advertise any auth cap…
Browse files Browse the repository at this point in the history
…s and LOGINDISABLED.
  • Loading branch information
Valério Valério committed Feb 10, 2015
1 parent 4fb106c commit 3c5cbee
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion qmf/src/plugins/messageservices/imap/imapauthenticator.cpp
Expand Up @@ -99,7 +99,7 @@ static QMail::SaslMechanism authFromCapabilities(const QStringList &capabilities
if (authCaps.contains("CRAM-MD5", Qt::CaseInsensitive) && ssoLogin.contains("CRAM-MD5")) {
qMailLog(IMAP) << "Returning auth CRAM-MD5";
return QMail::CramMd5Mechanism;
} else if (authCaps.contains("LOGIN", Qt::CaseInsensitive) && !authCaps.contains("PLAIN", Qt::CaseInsensitive)
} else if (!authCaps.contains("PLAIN", Qt::CaseInsensitive)
&& !capabilities.contains("LOGINDISABLED", Qt::CaseInsensitive) && ssoLogin.contains("LOGIN")) {
qMailLog(IMAP) << "Returning auth LOGIN";
// According to RFC3501, LOGIN should be used as last resort(for retro-compatibility)
Expand Down

0 comments on commit 3c5cbee

Please sign in to comment.