log_message("IMAP connection is %s-authenticated\n",
(is_preauth) ? "pre" : "un");
- session = g_new(IMAPSession, 1);
+ session = g_new0(IMAPSession, 1);
session_init(SESSION(session));
SESSION(session)->type = SESSION_IMAP;
SESSION(session)->server = g_strdup(account->recv_server);
strretchomp(buf);
if (sock_puts(SESSION(session)->sock, buf) < 0) {
fclose(fp);
- sock_close(SESSION(session)->sock);
return -1;
}
}
if (ferror(fp)) {
FILE_OP_ERROR(file, "fgets");
fclose(fp);
- sock_close(SESSION(session)->sock);
return -1;
}