]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Some more mailbox name checks.
authorTimo Sirainen <tss@iki.fi>
Fri, 9 Jul 2004 19:16:27 +0000 (22:16 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 9 Jul 2004 19:16:27 +0000 (22:16 +0300)
--HG--
branch : HEAD

src/lib-storage/index/maildir/maildir-storage.c

index c461b85d6c2fdf58793fb9c902b0072363dbe693..2f2c4f86cdddfef8a989a37fbcc2c668f37ac235 100644 (file)
@@ -143,6 +143,7 @@ static int maildir_is_valid_create_name(const char *name)
 
        len = strlen(name);
        if (len == 0 || name[0] == MAILDIR_FS_SEP ||
+           name[len-1] == MAILDIR_FS_SEP ||
            strchr(name, '*') != NULL || strchr(name, '%') != NULL)
                return FALSE;
 
@@ -157,7 +158,7 @@ static int maildir_is_valid_create_name(const char *name)
 
 static int maildir_is_valid_existing_name(const char *name)
 {
-       if (name[0] == '\0')
+       if (name[0] == '\0' || name[strlen(name)-1] == '/')
                return FALSE;
 
        if (full_filesystem_access)