From 784fe19dd5554f138a4f24695060ada980665136 Mon Sep 17 00:00:00 2001 From: Peter Williams Date: Fri, 2 Aug 2002 18:19:53 +0000 Subject: If the folder name contains the directory separator, reject it. 2002-08-01 Peter Williams * providers/imap/camel-imap-store.c (create_folder): If the folder name contains the directory separator, reject it. svn path=/trunk/; revision=17690 --- camel/providers/imap/camel-imap-store.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'camel/providers/imap') diff --git a/camel/providers/imap/camel-imap-store.c b/camel/providers/imap/camel-imap-store.c index daee1cde70..2972c52f8b 100644 --- a/camel/providers/imap/camel-imap-store.c +++ b/camel/providers/imap/camel-imap-store.c @@ -1743,7 +1743,15 @@ create_folder (CamelStore *store, const char *parent_name, return NULL; if (!parent_name) parent_name = ""; - + + if (strchr (folder_name, imap_store->dir_sep)) { + camel_exception_setv (ex, CAMEL_EXCEPTION_FOLDER_INVALID_PATH, + _("The folder name \"%s\" is invalid because " + "it containes the character \"%c\""), + folder_name, imap_store->dir_sep); + return NULL; + } + /* check if the parent allows inferiors */ need_convert = FALSE; -- cgit v1.2.3