From f3817d68527b148627f9b9f2d1081aaca65fe1db Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Fri, 8 Jan 2016 22:27:34 +0100 Subject: [PATCH] lib-sieve: imap4flags extension: Forgot to check for empty flag/keyword in new flag checking function. --- src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c b/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c index 844240f4d..4c780a9f5 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); -- GitLab