From: Art Cancro Date: Thu, 4 Jun 2009 19:01:24 +0000 (+0000) Subject: * IMAP CREATE command with no folder name specified now returns an error message... X-Git-Tag: v7.86~1103 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=f7f4a16af325826eb78b73a06da54317434e13fd * IMAP CREATE command with no folder name specified now returns an error message instead of crashing the server --- diff --git a/citadel/modules/imap/serv_imap.c b/citadel/modules/imap/serv_imap.c index 274022090..6d67b339a 100644 --- a/citadel/modules/imap/serv_imap.c +++ b/citadel/modules/imap/serv_imap.c @@ -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; }