From f7f4a16af325826eb78b73a06da54317434e13fd Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Thu, 4 Jun 2009 19:01:24 +0000 Subject: [PATCH] * IMAP CREATE command with no folder name specified now returns an error message instead of crashing the server --- citadel/modules/imap/serv_imap.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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; } -- 2.30.2