Also filter the attributes cite, longdesc, and usemap, which can contain URIs
authorJoey Hess <joey@kodama.kitenet.net>
Sun, 10 Feb 2008 23:31:18 +0000 (18:31 -0500)
committerJoey Hess <joey@kodama.kitenet.net>
Sun, 10 Feb 2008 23:31:18 +0000 (18:31 -0500)
IkiWiki/Plugin/htmlscrubber.pm

index a8a37eafa6f16570a8bcf2f5dfa7b9be2c3fd333..067d766f7be82699624f7ecd9ba95e04cfa72d22 100644 (file)
@@ -59,21 +59,24 @@ sub scrubber { #{{{
                default => [undef, { ( map { $_ => 1 } qw{
                        abbr accept accept-charset accesskey
                        align alt axis border cellpadding cellspacing
-                       char charoff charset checked cite class
+                       char charoff charset checked class
                        clear cols colspan color compact coords
                        datetime dir disabled enctype for frame
                        headers height hreflang hspace id ismap
-                       label lang longdesc maxlength media method
+                       label lang maxlength media method
                        multiple name nohref noshade nowrap prompt
                        readonly rel rev rows rowspan rules scope
                        selected shape size span start summary
-                       tabindex target title type usemap valign
+                       tabindex target title type valign
                        value vspace width
                } ),
                "/" => 1, # emit proper <hr /> XHTML
                href => $safe_url_regexp,
                src => $safe_url_regexp,
                action => $safe_url_regexp,
+               cite => $safe_url_regexp,
+               longdesc => $safe_url_regexp,
+               usemap => $safe_url_regexp,
                }],
        );
        return $_scrubber;