Mercurial > dovecot > core-2.2
changeset 20774:bcfa015fe9b8
doveadm: lowercase attribute names before trying to parse them
This now matches what the imap server does.
author | Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
---|---|
date | Tue, 13 Sep 2016 03:33:06 -0400 |
parents | 9e8f22130935 |
children | 333aef265b3f |
files | src/doveadm/doveadm-mail-mailbox-metadata.c |
diffstat | 1 files changed, 2 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/doveadm/doveadm-mail-mailbox-metadata.c Tue Sep 13 03:32:06 2016 -0400 +++ b/src/doveadm/doveadm-mail-mailbox-metadata.c Tue Sep 13 03:33:06 2016 -0400 @@ -62,6 +62,8 @@ enum mail_attribute_type *type_r, const char **key_r) { + arg = t_str_lcase(arg); + if (strncmp(arg, "/private/", 9) == 0) { *type_r = MAIL_ATTRIBUTE_TYPE_PRIVATE; *key_r = arg + 9; @@ -78,7 +80,6 @@ i_fatal_status(EX_USAGE, "Invalid metadata key '%s': " "Must begin with /private or /shared", arg); } - *key_r = t_str_lcase(*key_r); } static void