From: Josef 'Jeff' Sipek Date: Tue, 13 Sep 2016 07:33:06 +0000 (-0400) Subject: doveadm: lowercase attribute names before trying to parse them X-Git-Tag: 2.3.0.rc1~3023 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ee06e0aa58c00c9028d1bb5705996710b5c08de7;p=thirdparty%2Fdovecot%2Fcore.git doveadm: lowercase attribute names before trying to parse them This now matches what the imap server does. --- diff --git a/src/doveadm/doveadm-mail-mailbox-metadata.c b/src/doveadm/doveadm-mail-mailbox-metadata.c index 3b682ed76b..aadb230028 100644 --- a/src/doveadm/doveadm-mail-mailbox-metadata.c +++ b/src/doveadm/doveadm-mail-mailbox-metadata.c @@ -62,6 +62,8 @@ cmd_mailbox_metadata_parse_key(const char *arg, 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 @@ cmd_mailbox_metadata_parse_key(const char *arg, 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