IMAP server: fix spurious 'incorrect number of parameters' message when login fails
[citadel.git] / 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;