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 2007/09/20 19:55:32 UTC
svn commit: r577838 -
/spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm
Author: mmartinec
Date: Thu Sep 20 10:55:32 2007
New Revision: 577838
URL: http://svn.apache.org/viewvc?rev=577838&view=rev
Log:
Conf::Parser did not recognize module name with a digit as in "ifplugin Mail::SpamAssassin::Plugin::Razor2"; warn of syntax errors in failing eval
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm
URL: http://svn.apache.org/viewvc/spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm?rev=577838&r1=577837&r2=577838&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/Conf/Parser.pm Thu Sep 20 10:55:32 2007
@@ -484,7 +484,7 @@
my $eval = '';
my $bad = 0;
foreach my $token (@tokens) {
- if ($token =~ /^\W+|[+-]?\d+(?:\.\d+)?$/) {
+ if ($token =~ /^\W+|^[+-]?\d+(?:\.\d+)?$/) {
$eval .= untaint_var($token) . " ";
}
elsif ($token eq 'plugin') {
@@ -518,6 +518,7 @@
# leave $skip_parsing as-is; we may not be parsing anyway in this block.
# in other words, support nested 'if's and 'require_version's
} else {
+ warn "config: error in $key - $eval: $@" if $@ ne '';
$$skip_parsing_ref = 1;
}
}