* IMAP CREATE command with no folder name specified now returns an error message...
authorArt Cancro <ajc@citadel.org>
Thu, 4 Jun 2009 19:01:24 +0000 (19:01 +0000)
committerArt Cancro <ajc@citadel.org>
Thu, 4 Jun 2009 19:01:24 +0000 (19:01 +0000)
citadel/modules/imap/serv_imap.c

index 274022090ed9dea1fcd90f11350bbb6227f92dca..6d67b339aa7cb191ad2683aca7b27d8be992a51b 100644 (file)
@@ -898,9 +898,13 @@ void imap_create(int num_parms, char *parms[])
        int newroomview = 0;
        char *notification_message = NULL;
 
+       if (num_parms < 3) {
+               cprintf("%s NO A foder name must be specified\r\n", parms[0]);
+               return;
+       }
+
        if (strchr(parms[2], '\\') != NULL) {
-               cprintf("%s NO Invalid character in folder name\r\n",
-                       parms[0]);
+               cprintf("%s NO Invalid character in folder name\r\n", parms[0]);
                CtdlLogPrintf(CTDL_DEBUG, "invalid character in folder name\n");
                return;
        }