From 64f5e557bc54e04e6adbee0cede4a276a4a56b7b Mon Sep 17 00:00:00 2001 From: Sebastian Spaeth Date: Thu, 5 Jan 2012 14:39:09 +0100 Subject: [PATCH] Fix (harmless) regex flaw when determining maildir flags The regex for catching Maildir message flags was self.infosep + '.*2,([A-Z]+)' (infosep being ':'). The .* is bogus, as there is nothing between the : and the 2, per maildir name specification, so remove that unneeded piece. Signed-off-by: Sebastian Spaeth --- offlineimap/folder/Maildir.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/offlineimap/folder/Maildir.py b/offlineimap/folder/Maildir.py index df5dd2e..47f76e8 100644 --- a/offlineimap/folder/Maildir.py +++ b/offlineimap/folder/Maildir.py @@ -70,7 +70,7 @@ class MaildirFolder(BaseFolder): self.infosep = '!' if self.wincompatible else ':' """infosep is the separator between maildir name and flag appendix""" - self.flagmatchre = re.compile(self.infosep + '.*2,([A-Z]+)') + self.flagmatchre = re.compile(self.infosep + '2,([A-Z]+)') #self.ui is set in BaseFolder.init() # Cache the full folder path, as we use getfullname() very often self._fullname = os.path.join(self.getroot(), self.getname())