Uploaded image for project: 'James Server'
  1. James Server
  2. JAMES-1566

PatternSyntaxException in MailboxQuery

    XMLWordPrintableJSON

Details

    Description

      If folder names contain unclosed parentheses (like "Folder.foo(bar") the pattern compiler will raise the following exception:

      java.util.regex.PatternSyntaxException: Unclosed group near index 13
      Folder.foo(bar
      ^
      at java.util.regex.Pattern.error(Pattern.java:1955)
      at java.util.regex.Pattern.accept(Pattern.java:1813)
      at java.util.regex.Pattern.group0(Pattern.java:2908)
      at java.util.regex.Pattern.sequence(Pattern.java:2051)
      at java.util.regex.Pattern.expr(Pattern.java:1996)
      at java.util.regex.Pattern.compile(Pattern.java:1696)
      at java.util.regex.Pattern.<init>(Pattern.java:1351)
      at java.util.regex.Pattern.compile(Pattern.java:1028)
      at org.apache.james.mailbox.model.MailboxQuery.<init>(MailboxQuery.java:72)
      at org.apache.james.imap.processor.ListProcessor.doProcess(ListProcessor.java:175)
      [...]

      Attachments

        1. 0001-JWC-121-Regular-expression-used-in-MailboxQuery-shou.patch
          9 kB
          Benoit Tellier
        2. JAMES-1566.patch
          1 kB
          Thomas Söhngen
        3. 0001-JAMES-1566-Escape-path-delimiter.patch
          11 kB
          Benoit Tellier

        Activity

          People

            eric@apache.org Eric Charles
            thomas.soehngen Thomas Söhngen
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: