Mercurial > dovecot > original-hg > dovecot-1.2
diff src/lib-storage/mailbox-list.c @ 5471:7df495c556ff HEAD
Verify that mailbox name is valid before deleting it.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 30 Mar 2007 22:35:07 +0300 |
parents | 402796d50c3e |
children | 21ccc57946b8 |
line wrap: on
line diff
--- a/src/lib-storage/mailbox-list.c Fri Mar 30 22:30:37 2007 +0300 +++ b/src/lib-storage/mailbox-list.c Fri Mar 30 22:35:07 2007 +0300 @@ -253,6 +253,10 @@ int mailbox_list_delete_mailbox(struct mailbox_list *list, const char *name) { + if (!mailbox_list_is_valid_existing_name(list, name)) { + mailbox_list_set_error(list, "Invalid mailbox name"); + return -1; + } return list->v.delete_mailbox(list, name); }