You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by mm...@apache.org on 2011/05/08 23:10:14 UTC

svn commit: r1100816 - /spamassassin/branches/3.3/lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm

Author: mmartinec
Date: Sun May  8 21:10:14 2011
New Revision: 1100816

URL: http://svn.apache.org/viewvc?rev=1100816&view=rev
Log:
Bug 6336: "Illegal octal digit 9" received during rules compile

Modified:
    spamassassin/branches/3.3/lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm

Modified: spamassassin/branches/3.3/lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm
URL: http://svn.apache.org/viewvc/spamassassin/branches/3.3/lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm?rev=1100816&r1=1100815&r2=1100816&view=diff
==============================================================================
--- spamassassin/branches/3.3/lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm (original)
+++ spamassassin/branches/3.3/lib/Mail/SpamAssassin/Plugin/BodyRuleBaseExtractor.pm Sun May  8 21:10:14 2011
@@ -1071,7 +1071,7 @@ sub fixup_re {
       $output .= '"\\""';
     }
     elsif ($tok eq '\\') {
-      $re =~ /\G(x\{[^\}]+\}|\d+|.)/gc or die "\\ at end of string!";
+      $re =~ /\G(x\{[^\}]+\}|\d{1,3}|.)/gc or die "\\ at end of string!";
       my $esc = $1;
       if ($esc eq '"') {
         $output .= '"\\""';