You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by fe...@apache.org on 2006/04/13 17:27:01 UTC
svn commit: r393832 - /spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm
Author: felicity
Date: Thu Apr 13 08:26:19 2006
New Revision: 393832
URL: http://svn.apache.org/viewcvs?rev=393832&view=rev
Log:
style="visibility: hidden" ought to be caught as making text invisible...
Modified:
spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm
Modified: spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm?rev=393832&r1=393831&r2=393832&view=diff
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm Thu Apr 13 08:26:19 2006
@@ -519,6 +519,10 @@
$new{display} = 'none';
$self->put_results(span_invisible => 1);
}
+ elsif (/\s*visibility:\s*hidden\b/i) {
+ $new{visibility} = 'hidden';
+ $self->put_results(span_invisible => 1);
+ }
}
}
else {
@@ -556,6 +560,7 @@
my $bg = $self->{text_style}[-1]->{bgcolor};
my $size = $self->{text_style}[-1]->{size};
my $display = $self->{text_style}[-1]->{display};
+ my $visibility = $self->{text_style}[-1]->{visibility};
# invisibility
if (substr($fg,-6) eq substr($bg,-6)) {
@@ -595,6 +600,10 @@
# <span style="display: none">
if ($display && lc $display eq 'none') {
+ return 1;
+ }
+
+ if ($visibility && lc $visibility eq 'hidden') {
return 1;
}