]> Untitled Git - dockapps/wmnotify.git/commitdiff
Fix application crash when IMAP LOGIN command failed
authorHugo Villeneuve <hugo@hugovil.com>
Tue, 22 Oct 2013 17:56:37 +0000 (13:56 -0400)
committerHugo Villeneuve <hugo@hugovil.com>
Mon, 4 Nov 2013 03:34:45 +0000 (22:34 -0500)
Original error was:
  wmnotify: Connection reset by peer
    Error in file "network.c" at line #249

src/imap.c

index da11e473e11052801434cf41bd56a783ebbdc4e7..4f3f288562dbbf8a3fed115a9a91e9428ff43533 100644 (file)
@@ -285,7 +285,7 @@ IMAP4_CheckForNewMail( void )
   status = IMAP4_SendCommand( 1, argv );
   if( status != EXIT_SUCCESS ) {
     new_messages = -1;
-    goto imap4_logout;
+    goto imap4_connection_terminate;
   }
   
   if( unseen_string_found == true ) {
@@ -299,6 +299,7 @@ IMAP4_CheckForNewMail( void )
     new_messages = -1;
   }
 
+imap4_connection_terminate:
   status = ConnectionTerminate();
   if( status != EXIT_SUCCESS ) {
     new_messages = -1;