use imap_close to terminate a connection in imap_open()

This commit is contained in:
Michael Elkins 2000-12-27 21:16:43 +00:00
parent acd674f93e
commit e585d40076

10
imap.c
View File

@ -619,7 +619,10 @@ imap_open (config_t * box, unsigned int minuid, imap_t * imap)
{
/* initialize SSL */
if (init_ssl (box))
return 0;
{
ret = -1;
break;
}
imap->sock->ssl = SSL_new (SSLContext);
SSL_set_fd (imap->sock->ssl, imap->sock->fd);
@ -714,10 +717,7 @@ imap_open (config_t * box, unsigned int minuid, imap_t * imap)
if (ret)
{
imap_exec (imap, "LOGOUT");
close (s);
free (imap->buf);
free (imap);
imap_close (imap);
imap = 0;
}