]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
charset-alias: Fix keyvalues iteration
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Fri, 16 Feb 2018 14:59:35 +0000 (16:59 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Mon, 19 Feb 2018 10:13:18 +0000 (12:13 +0200)
charset-alias-plugin.c:113:27: error: comparison between pointer and zero
character constant [-Werror=pointer-compare]
  for (i = 0; keyvalues[i] != '\0'; i++) {
                           ^~
charset-alias-plugin.c:113:14: note: did you mean to dereference the pointer?
  for (i = 0; keyvalues[i] != '\0'; i++) {

src/plugins/charset-alias/charset-alias-plugin.c

index 9ef1b572e0a086522728516110986067e11cce29..c7dbe0a68ca10ea3e3c6f0d0ae821e41166a12d2 100644 (file)
@@ -110,7 +110,7 @@ static unsigned int charset_aliases_init(struct mail_user *user, pool_t pool, co
 
        p_array_init(&charset_aliases, pool, 1);
        keyvalues = t_strsplit_spaces(str, " ");
-       for (i = 0; keyvalues[i] != '\0'; i++) {
+       for (i = 0; keyvalues[i] != NULL; i++) {
                value = strchr(keyvalues[i], '=');
                if (value == NULL) {
                        i_error("charset_alias: Missing '=' in charset_aliases setting");