]> gitweb.michael.orlitzky.com - amavis-logwatch.git/commit
Fix unescaped left brace warning in monster regex.
authorMichael Orlitzky <michael@orlitzky.com>
Thu, 24 Aug 2017 12:16:05 +0000 (08:16 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Thu, 24 Aug 2017 13:09:04 +0000 (09:09 -0400)
commit79f37650aa72fe3feeed682ee2b79686ee2b6547
treeae5a5965bb55ab3a9b822d1867fa410fe817ebfa
parentbd72fdae36892f8baeee44b4a4679a8a330e5962
Fix unescaped left brace warning in monster regex.

New versions of Perl are starting to complain about unescaped braces
in regular expressions, and supposedly the warning will become a fatal
error in Perl 5.30. This particular warning is,

  Unescaped left brace in regex is deprecated, passed through in regex;
  marked by <-- HERE in m/^(CLEAN|SPAM(?:MY)?|INFECTED \(.*?\)|BANNED \(.*?\)
  |BAD-HEADER(?:-\d)?|UNCHECKED|MTA-BLOCKED|OVERSIZED|OTHER|TEMPFAIL)(?:
  { <-- HERE [^}]+})?, ([^[]+ )?(?:([^<]+) )?[<(](.*?)[>)] -> ([(<].*?[)>]),
  (?:.*Hits: ([-+.\d]+))(?:.* size: (\d+))?(?:.* autolearn=(\w+))?/ at
  /usr/bin/amavis-logwatch line 2286.

and it was fixed by going to line 2286 and putting a backslash before
the left brace.
amavis-logwatch