diff --git a/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c b/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c index 844240f4dcdcdc1b3eaeb06b92d5771505b4a095..4c780a9f5d397cfbc8da3ca922d075b43abefadc 100644 --- a/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c +++ b/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c @@ -262,7 +262,10 @@ const struct sieve_interpreter_extension imap4flags_interpreter_extension = { bool sieve_ext_imap4flags_flag_is_valid(const char *flag) { - if (*flag == '\\') { + if ( *flag == '\0' ) + return FALSE; + + if ( *flag == '\\' ) { /* System flag */ const char *atom = t_str_ucase(flag);