You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by qu...@apache.org on 2005/01/18 09:15:38 UTC
svn commit: r125466 - /spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
Author: quinlan
Date: Tue Jan 18 00:15:36 2005
New Revision: 125466
URL: http://svn.apache.org/viewcvs?view=rev&rev=125466
Log:
bug 4061: fix uninitialized value for !~ header tests in ran_rule_debug_code
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm
Url: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm?view=diff&rev=125466&p1=spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm&r1=125465&p2=spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm&r2=125466
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/PerMsgStatus.pm Tue Jan 18 00:15:36 2005
@@ -1471,18 +1471,18 @@
# unless specifically requested by the caller. Also split the
# two chars, just to be paranoid and ensure that a buggy perl interp
# doesn't impose that hit anyway (just in case)
- my $log_hits_code = ': match=\'$' . '&\'';
+ my $match = '($' . '&' . '|| "negative match")';
my $save_hits_code = '';
if ($self->{save_pattern_hits}) {
$save_hits_code = '
- $self->{pattern_hits}->{q{'.$rulename.'}} = $' . '&;
+ $self->{pattern_hits}->{q{'.$rulename.'}} = '.$match.';
';
}
return '
- dbg("rules: ran '.$ruletype.' rule '.$rulename.' ======> got hit'.
- $log_hits_code.'");
+ dbg("rules: ran '.$ruletype.' rule '.$rulename.' ======> got hit: \"" . '.
+ $match.' . "\"");
'.$save_hits_code.'
';
}
@@ -1558,7 +1558,7 @@
'.$self->hash_line_for_rule($rulename).'
if ($self->get(q#'.$hdrname.'#, q#'.$def.'#) '.$testtype.'~ '.$pat.') {
$self->got_hit (q#'.$rulename.'#, q{});
- '. $self->ran_rule_debug_code ($rulename,"header regex", 1) . '
+ '. $self->ran_rule_debug_code($rulename, "header", 1) . '
}
}';
@@ -1644,8 +1644,8 @@
foreach (@_) {
'.$self->hash_line_for_rule($rulename).'
if ('.$pat.') {
- $self->got_pattern_hit (q{'.$rulename.'}, "BODY: ");
- '. $self->ran_rule_debug_code ($rulename,"body-text regex", 2) . '
+ $self->got_pattern_hit(q{'.$rulename.'}, "BODY: ");
+ '. $self->ran_rule_debug_code($rulename, "body", 2) . '
# Ok, we hit, stop now.
last;
}
@@ -1894,8 +1894,8 @@
foreach (@_) {
'.$self->hash_line_for_rule($rulename).'
if ('.$pat.') {
- $self->got_pattern_hit (q{'.$rulename.'}, "URI: ");
- '. $self->ran_rule_debug_code ($rulename,"uri test", 4) . '
+ $self->got_pattern_hit(q{'.$rulename.'}, "URI: ");
+ '. $self->ran_rule_debug_code($rulename, "uri", 4) . '
# Ok, we hit, stop now.
last;
}
@@ -1983,8 +1983,8 @@
foreach (@_) {
'.$self->hash_line_for_rule($rulename).'
if ('.$pat.') {
- $self->got_pattern_hit (q{'.$rulename.'}, "RAW: ");
- '. $self->ran_rule_debug_code ($rulename,"body_pattern_hit", 8) . '
+ $self->got_pattern_hit(q{'.$rulename.'}, "RAW: ");
+ '. $self->ran_rule_debug_code($rulename, "rawbody", 8) . '
# Ok, we hit, stop now.
last;
}
@@ -2060,8 +2060,8 @@
if ($self->{conf}->{scores}->{q{'.$rulename.'}}) {
'.$self->hash_line_for_rule($rulename).'
if ($$fullmsgref =~ '.$pat.') {
- $self->got_pattern_hit (q{'.$rulename.'}, "FULL: ");
- '. $self->ran_rule_debug_code ($rulename,"full-text regex", 16) . '
+ $self->got_pattern_hit(q{'.$rulename.'}, "FULL: ");
+ '. $self->ran_rule_debug_code($rulename, "full", 16) . '
}
}
';
@@ -2318,10 +2318,10 @@
if ($result) {
$self->got_hit ($rulename, $prepend2desc);
- dbg("rules: ran run_eval_test rule $rulename ======> got hit") if $debugenabled;
+ dbg("rules: ran eval rule $rulename ======> got hit") if $debugenabled;
}
#else {
- # dbg("rules: ran run_eval_test rule $rulename but did not get hit") if $debugenabled;
+ # dbg("rules: ran eval rule $rulename ======> no hit") if $debugenabled;
#}
}
}