htmlscrubber: Allow colons in url fragments after '?'
authorJoey Hess <joey@gnu.kitenet.net>
Fri, 2 Apr 2010 20:05:14 +0000 (16:05 -0400)
committerJoey Hess <joey@gnu.kitenet.net>
Fri, 2 Apr 2010 20:05:14 +0000 (16:05 -0400)
commit104919ee07b70b166c6c6be13b4f6e5bc5225179
treedce9764b1d1bf6f608294dd75502198413efcafb
parent05b6e8ceee2bec4442727e2475abf8a8861d5e0a
htmlscrubber: Allow colons in url fragments after '?'

Colons are not allowed at the start of urls, because it can be interpreted
as a protocol, and allowing arbitrary protocols can be unsafe
(CVE-2008-0809). However, this check was too restrictive, not allowing
use of eg, "video.ogv?t=0:03:00/0:04:00" to seek to a given place in a
video, or "somecgi?foo=bar:baz" to pass parameters with colons.

It's still not allowed to have a filename with a colon in it (ie
"foo:bar.png") -- to link to such a file, a fully qualified url must be
used.
IkiWiki/Plugin/htmlscrubber.pm
debian/changelog