From 4b052f0412735a3b1705bd92b1dcec4535cf25a0 Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Tue, 26 Aug 2008 22:40:03 +0200 Subject: [PATCH] Imapflags: Added FIXME. --- TODO | 8 ++++---- src/lib-sieve/plugins/imapflags/ext-imapflags-common.c | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/TODO b/TODO index 29a00685c..14d62bdb8 100644 --- a/TODO +++ b/TODO @@ -10,10 +10,6 @@ Next (in order of descending priority/precedence): - Vacation: If the Sieve variables extension is used, the arguments MUST NOT have undergone variable expansion prior to their use in response tracking. - - Vacation: The ":subject" parameter specifies a subject line to attach to - any vacation response that is generated. UTF-8 characters can be used in - the string argument; implementations MUST convert the string to [RFC2047] - encoded words if and only if non-ASCII characters are present. * Fix security issues: - Impose limitations on the imapflags extension regarding the number of set flags and the length of each flag name. @@ -36,6 +32,10 @@ Next (in order of descending priority/precedence): - Detect assignment of too large constant values to variables at runtime. - Verify outgoing mail addresses at runtime when necessary (e.g. after variables substitution) + - Vacation: The ":subject" parameter specifies a subject line to attach to + any vacation response that is generated. UTF-8 characters can be used in + the string argument; implementations MUST convert the string to [RFC2047] + encoded words if and only if non-ASCII characters are present. * Imapflags: merge execution of setflags, removeflags and addflags into one common implementation. * Warn about the use of syntactically invalid header names. diff --git a/src/lib-sieve/plugins/imapflags/ext-imapflags-common.c b/src/lib-sieve/plugins/imapflags/ext-imapflags-common.c index 8b08acfbd..c88296ddd 100644 --- a/src/lib-sieve/plugins/imapflags/ext-imapflags-common.c +++ b/src/lib-sieve/plugins/imapflags/ext-imapflags-common.c @@ -310,6 +310,9 @@ static bool flag_is_valid(const char *flag) * target mailbox for the message is known. Meaning that the * verfication of keyword can only be performed when the * action side effect is about to be executed. + * + * FIXME: technically this is nonsense, since we can simply parse + * using the flag-keyword grammar provided by imap. */ } -- GitLab