dovecot-2.2-pigeonhole: lib-sieve: imap4flags extension: Forgot ...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Fri Jan 8 21:27:42 UTC 2016


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/801b4b6ba339
changeset: 2218:801b4b6ba339
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Fri Jan 08 22:27:34 2016 +0100
description:
lib-sieve: imap4flags extension: Forgot to check for empty flag/keyword in new flag checking function.

diffstat:

 src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c |  5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diffs (15 lines):

diff -r 7b079abc1680 -r 801b4b6ba339 src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c
--- a/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c	Fri Jan 08 22:05:03 2016 +0100
+++ b/src/lib-sieve/plugins/imap4flags/ext-imap4flags-common.c	Fri Jan 08 22:27:34 2016 +0100
@@ -262,7 +262,10 @@
 
 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);
 


More information about the dovecot-cvs mailing list