]> git.proxmox.com Git - proxmox-spamassassin.git/blame - debian/patches/bug_7577_freemail_plugin
bump version to 3.4.2-13
[proxmox-spamassassin.git] / debian / patches / bug_7577_freemail_plugin
CommitLineData
16dede70
DC
1backport bugfix for https://bz.apache.org/SpamAssassin/show_bug.cgi?id=7577
2see https://svn.apache.org/viewvc?view=revision&revision=1844813
3Index: 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 }
33Index: 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 }
63Index: 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 {