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'
+ );
+ }
+
}