IMAP server: fix spurious 'incorrect number of parameters' message when login fails
authorArt Cancro <ajc@citadel.org>
Tue, 7 Mar 2017 23:23:59 +0000 (18:23 -0500)
committerArt Cancro <ajc@citadel.org>
Tue, 7 Mar 2017 23:23:59 +0000 (18:23 -0500)
citadel/modules/imap/serv_imap.c

index 33a3f3ba7a34c26142b828116253b9d484d19564..e3c55ae4ff7739a718f165f323fc7daa5ae5d62b 100644 (file)
@@ -638,12 +638,13 @@ void imap_login(int num_parms, ConstStr *Params)
                        }
                        else
                        {
-                               IReplyPrintf("NO AUTHENTICATE %s failed",
-                                            Params[3].Key);
+                               IReplyPrintf("NO AUTHENTICATE %s failed", Params[3].Key);
+                               return;
                        }
                }
 
                IReply("BAD Login incorrect");
+               return;
        default:
                IReply("BAD incorrect number of parameters");
                return;