diff --git a/library/HTMLPurifier/URIDefinition.php b/library/HTMLPurifier/URIDefinition.php index 1314ed3c..57f4ae58 100644 --- a/library/HTMLPurifier/URIDefinition.php +++ b/library/HTMLPurifier/URIDefinition.php @@ -28,6 +28,7 @@ class HTMLPurifier_URIDefinition extends HTMLPurifier_Definition $this->registerFilter(new HTMLPurifier_URIFilter_DisableExternalResources()); $this->registerFilter(new HTMLPurifier_URIFilter_HostBlacklist()); $this->registerFilter(new HTMLPurifier_URIFilter_MakeAbsolute()); + $this->registerFilter(new HTMLPurifier_URIFilter_SecureMunge()); } public function registerFilter($filter) { diff --git a/tests/HTMLPurifierTest.php b/tests/HTMLPurifierTest.php index 685a6f4d..181acaa7 100644 --- a/tests/HTMLPurifierTest.php +++ b/tests/HTMLPurifierTest.php @@ -185,5 +185,14 @@ alert(""); ); } + function test_secureMunge() { + $this->config->set('URI', 'SecureMunge', '/redirect.php?url=%s&check=%t'); + $this->config->set('URI', 'SecureMungeSecretKey', 'foo'); + $this->assertPurification( + 'foo', + 'foo' + ); + } + }