+2007-11-26 [colin] 3.1.0cvs29
+
+ * src/imap.c
+ Fix bug 1405, 'imap auto auth method doesn't
+ work since 3.1.0'
+
2007-11-26 [colin] 3.1.0cvs28
* src/messageview.c
( cvs diff -u -r 1.75.2.51 -r 1.75.2.52 src/matcher.c; cvs diff -u -r 1.39.2.15 -r 1.39.2.16 src/matcher.h; cvs diff -u -r 1.25.2.32 -r 1.25.2.33 src/matcher_parser_parse.y; cvs diff -u -r 1.43.2.64 -r 1.43.2.65 src/prefs_matcher.c; ) > 3.1.0cvs26.patchset
( cvs diff -u -r 1.2.2.24 -r 1.2.2.25 src/folder_item_prefs.c; cvs diff -u -r 1.2.2.12 -r 1.2.2.13 src/folder_item_prefs.h; ) > 3.1.0cvs27.patchset
( cvs diff -u -r 1.94.2.164 -r 1.94.2.165 src/messageview.c; cvs diff -u -r 1.49.2.103 -r 1.49.2.104 src/procmime.c; ) > 3.1.0cvs28.patchset
+( cvs diff -u -r 1.179.2.198 -r 1.179.2.199 src/imap.c; ) > 3.1.0cvs29.patchset
imap_has_capability(session, "GSSAPI"));
if (imap_has_capability(session, "CRAM-MD5"))
ok = imap_cmd_login(session, user, pass, "CRAM-MD5");
- if (ok == MAILIMAP_ERROR_BAD_STATE && imap_has_capability(session, "GSSAPI"))
+ if ((ok == MAILIMAP_ERROR_BAD_STATE ||
+ ok == MAILIMAP_ERROR_LOGIN) && imap_has_capability(session, "GSSAPI"))
ok = imap_cmd_login(session, user, pass, "GSSAPI");
- if (ok == MAILIMAP_ERROR_BAD_STATE) /* we always try LOGIN before giving up */
+ if (ok == MAILIMAP_ERROR_BAD_STATE||
+ ok == MAILIMAP_ERROR_LOGIN) /* we always try LOGIN before giving up */
ok = imap_cmd_login(session, user, pass, "LOGIN");
}