]>
Commit | Line | Data |
---|---|---|
16dede70 DC |
1 | backport bugfix for https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7577 |
2 | see https://svn.apache.org/viewvc?view=revision&revision=1844813 | |
3 | Index: Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/Phishing.pm | |
4 | =================================================================== | |
5 | --- Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/Phishing.pm | |
6 | +++ Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/Phishing.pm | |
7 | @@ -170,15 +170,11 @@ sub _read_configfile { | |
8 | sub check_phishing { | |
9 | my ($self, $pms) = @_; | |
10 | ||
11 | - my $desc; | |
12 | my $feedname; | |
13 | my $domain; | |
14 | my $uris = $pms->get_uri_detail_list(); | |
15 | ||
16 | my $rulename = $pms->get_current_eval_rule_name(); | |
17 | - if (defined $pms->{conf}->{descriptions}->{$rulename}) { | |
18 | - $desc = $pms->{conf}->{descriptions}->{$rulename}; | |
19 | - } | |
20 | ||
21 | while (my($uri, $info) = each %{$uris}) { | |
22 | # we want to skip mailto: uris | |
23 | @@ -194,7 +190,8 @@ sub check_phishing { | |
24 | $domain = $self->{main}->{registryboundaries}->uri_to_domain($cluri); | |
25 | $feedname = $pms->{PHISHING}->{phishinfo}->{$domain}[0]; | |
26 | dbg("HIT! $domain [$cluri] found in $feedname feed"); | |
27 | - $pms->got_hit($rulename, "", description => $desc . " $feedname ($domain)", ruletype => 'eval'); | |
28 | + $pms->test_log("$feedname ($domain)"); | |
29 | + $pms->got_hit($rulename, "", ruletype => 'eval'); | |
30 | return 1; | |
31 | } | |
32 | } | |
33 | Index: Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/HashBL.pm | |
34 | =================================================================== | |
35 | --- Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/HashBL.pm | |
36 | +++ Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/HashBL.pm | |
37 | @@ -166,14 +166,11 @@ sub _parse_body { | |
38 | } | |
39 | ||
40 | sub _got_hit { | |
41 | - my ($self, $pms, $rulename, $email, $desc) = @_; | |
42 | - | |
43 | - if (defined $pms->{conf}->{descriptions}->{$rulename}) { | |
44 | - $desc = $pms->{conf}->{descriptions}->{$rulename}; | |
45 | - } | |
46 | + my ($self, $pms, $rulename, $email) = @_; | |
47 | ||
48 | $email =~ s/\@/[at]/g; | |
49 | - $pms->got_hit($rulename, "", description => $desc." ($email)", ruletype => 'eval'); | |
50 | + $pms->test_log($email); | |
27fa397c | 51 | + $pms->got_hit($rulename, "", ruletype => 'eval'); |
16dede70 DC |
52 | } |
53 | ||
54 | sub _submit_email_query { | |
55 | @@ -255,7 +252,6 @@ sub check_hashbl_emails { | |
56 | $#emails = 9 if (scalar @emails > 10); | |
57 | ||
58 | foreach my $email (@emails) { | |
59 | - #$self->_got_hit($pms, $email, "Email found in list $list"); | |
60 | dbg("BODY: $email"); | |
61 | $self->_submit_email_query($pms, $list, (($type) ? $type : 'SHA1'), $email); | |
62 | } | |
63 | Index: Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/FreeMail.pm | |
64 | =================================================================== | |
65 | --- Mail-SpamAssassin-3.4.2.orig/lib/Mail/SpamAssassin/Plugin/FreeMail.pm | |
66 | +++ Mail-SpamAssassin-3.4.2/lib/Mail/SpamAssassin/Plugin/FreeMail.pm | |
67 | @@ -395,11 +395,10 @@ sub _got_hit { | |
68 | ||
69 | if ($pms->{main}->{conf}->{freemail_add_describe_email}) { | |
70 | $email =~ s/\@/[at]/g; | |
71 | - $pms->got_hit($rulename, "", description => $desc." ($email)", ruletype => 'eval'); | |
72 | - } | |
73 | - else { | |
74 | - $pms->got_hit($rulename, "", description => $desc, ruletype => 'eval'); | |
75 | + $pms->test_log($email); | |
76 | } | |
77 | + | |
78 | + $pms->got_hit($rulename, "", description => $desc, ruletype => 'eval'); | |
79 | } | |
80 | ||
81 | sub check_freemail_header { |