+2002-12-14 [christoph] 0.8.6vlaws114
+
+ * src/imap.c
+ o don't create a session if imap greeting fails
+ o don't close socket when authentication fails
+ this is done by imap_session_destroy
+
2002-12-14 [thorsten] 0.8.6claws113
* tools/Makefile.am
}
/* Only need to log in if the connection was not PREAUTH */
- imap_greeting(imap_sock, &is_preauth);
+ if (imap_greeting(imap_sock, &is_preauth) != IMAP_SUCCESS) {
+ sock_close(imap_sock);
+ return NULL;
+ }
log_message("IMAP connection is %s-authenticated\n",
(is_preauth) ? "pre" : "un");
- session = g_new(IMAPSession, 1);
+ session = g_new(IMAPSession, 1);
SESSION(session)->type = SESSION_IMAP;
SESSION(session)->server = g_strdup(account->recv_server);
SESSION(session)->sock = imap_sock;
if (imap_cmd_login(SESSION(session)->sock, account->userid, pass) != IMAP_SUCCESS) {
imap_cmd_logout(SESSION(session)->sock);
- sock_close(SESSION(session)->sock);
return;
}