From 77a19822a0b5c8a830c0d5d97f1923cea5541501 Mon Sep 17 00:00:00 2001 From: Hugo Villeneuve Date: Tue, 22 Oct 2013 13:56:37 -0400 Subject: [PATCH] Fix application crash when IMAP LOGIN command failed Original error was: wmnotify: Connection reset by peer Error in file "network.c" at line #249 --- src/imap.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/imap.c b/src/imap.c index 61f83b8..2cae287 100644 --- a/src/imap.c +++ b/src/imap.c @@ -312,7 +312,7 @@ int IMAP4_CheckForNewMail(void) status = IMAP4_SendCommand(3, argv); if (status != EXIT_SUCCESS) { new_messages = -1; - goto imap4_logout; + goto imap4_connection_terminate; } /* Selecting the mailbox first. */ @@ -351,6 +351,7 @@ imap4_logout: if (status != EXIT_SUCCESS) new_messages = -1; +imap4_connection_terminate: status = ConnectionTerminate(); if (status != EXIT_SUCCESS) new_messages = -1; -- 2.20.1