]> Sergey Matveev's repositories - public-inbox.git/commitdiff
constent X?HTML MIME type filtering
authorEric Wong <e@80x24.org>
Thu, 10 Sep 2015 00:59:08 +0000 (00:59 +0000)
committerEric Wong <e@80x24.org>
Thu, 10 Sep 2015 00:59:32 +0000 (00:59 +0000)
Filter and View should reject X?HTML the same way.

lib/PublicInbox/Filter.pm
lib/PublicInbox/View.pm

index 5a023cf7032b0e27573932238c6349b1464f5004..84df0e7d64669245b68584dd625023aef61fc326 100644 (file)
@@ -16,7 +16,7 @@ use constant NO_HTML => '*** We only accept plain-text email, no HTML ***';
 
 # start with the same defaults as mailman
 our $BAD_EXT = qr/\.(exe|bat|cmd|com|pif|scr|vbs|cpl|zip)\s*\z/i;
-our $MIME_HTML = qr!\btext/html\b!i;
+our $MIME_HTML = qr!\btext/x?html\b!i;
 our $MIME_TEXT_ANY = qr!\btext/[a-z0-9\+\._-]+\b!i;
 
 # this is highly opinionated delivery
index 5baca972d91eefcc16f647bbb35fa72aef856cfc..9f87546f9428b680ad90768419700f1f62f70755 100644 (file)
@@ -353,7 +353,7 @@ sub add_text_body {
 
        my $ct = $part->content_type;
        # account for filter bugs...
-       if (defined $ct && $ct =~ m!\btext/[xh]+tml\b!i) {
+       if (defined $ct && $ct =~ m!\btext/x?html\b!i) {
                $part->body_set('');
                return '';
        }