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/04/04 06:37:55 UTC
svn commit: r159984 - spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm
Author: quinlan
Date: Sun Apr 3 21:37:54 2005
New Revision: 159984
URL: http://svn.apache.org/viewcvs?view=rev&rev=159984
Log:
bug 3195: HTML_BADTAG FP due to xml prefixed elements
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?view=diff&r1=159983&r2=159984
==============================================================================
--- spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm (original)
+++ spamassassin/trunk/lib/Mail/SpamAssassin/HTML.pm Sun Apr 3 21:37:54 2005
@@ -303,7 +303,9 @@
sub html_tag {
my ($self, $tag, $attr, $num) = @_;
- if (exists $elements{$tag} || $tag =~ m@^(?:o|st):[\w-]+/?$@) {
+ my $maybe_namespace = ($tag =~ m@^(?:o|st\d):[\w-]+/?$@);
+
+ if (exists $elements{$tag} || $maybe_namespace) {
$self->{elements}++;
$self->{elements_seen}++ if !exists $self->{inside}{$tag};
}
@@ -314,6 +316,8 @@
$self->{inside}{$tag} = 0;
$self->{closed_extra}++;
}
+
+ return if $maybe_namespace;
# check attributes
for my $name (keys %$attr) {