Convert XSS filter tests to PHPUnit.
authorMichael M Slusarz <slusarz@curecanti.org>
Thu, 22 Jul 2010 17:12:15 +0000 (11:12 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Thu, 22 Jul 2010 19:25:37 +0000 (13:25 -0600)
98 files changed:
framework/Text_Filter/package.xml
framework/Text_Filter/test/Horde/Text/Filter/AllTests.php [new file with mode: 0644]
framework/Text_Filter/test/Horde/Text/Filter/Autoload.php [new file with mode: 0644]
framework/Text_Filter/test/Horde/Text/Filter/XssTest.php [new file with mode: 0644]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/style_xss01.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss01.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss02.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss03.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss04.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss05.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss06.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss07.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss08.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss09.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss10.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss100.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss11.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss12.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss13.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss14.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss15.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss16.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss17.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss18.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss19.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss20.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss21.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss22.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss23.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss24.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss25.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss26.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss27.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss28.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss29.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss30.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss31.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss32.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss33.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss34.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss35.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss36.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss37.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss38.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss39.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss40.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss41.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss42.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss43.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss44.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss45.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss46.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss47.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss48.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss49.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss50.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss51.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss52.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss53.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss54.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss55.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss56.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss57.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss58.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss59.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss60.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss61.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss62.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss63.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss64.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss65.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss66.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss67.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss68.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss69.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss70.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss71.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss72.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss73.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss74.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss75.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss76.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss77.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss78.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss79.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss80.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss81.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss82.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss83.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss84.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss85.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss95.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss96.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss97.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss98.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss99.html [deleted file]
framework/Text_Filter/test/Horde/Text/Filter/phpunit.xml [new file with mode: 0644]
framework/Text_Filter/test/Horde/Text/Filter/xss.phpt [deleted file]

index 9b57d63..201d436 100644 (file)
@@ -89,105 +89,18 @@ http://pear.php.net/dtd/package-2.0.xsd">
       <dir name="Filter">
        <dir name="fixtures">
         <file name="html2text.html" role="test" />
-        <file name="style_xss01.html" role="test" />
         <file name="text2html.txt" role="test" />
-        <file name="xss01.html" role="test" />
-        <file name="xss02.html" role="test" />
-        <file name="xss03.html" role="test" />
-        <file name="xss04.html" role="test" />
-        <file name="xss05.html" role="test" />
-        <file name="xss06.html" role="test" />
-        <file name="xss07.html" role="test" />
-        <file name="xss08.html" role="test" />
-        <file name="xss09.html" role="test" />
-        <file name="xss10.html" role="test" />
-        <file name="xss11.html" role="test" />
-        <file name="xss12.html" role="test" />
-        <file name="xss13.html" role="test" />
-        <file name="xss14.html" role="test" />
-        <file name="xss15.html" role="test" />
-        <file name="xss16.html" role="test" />
-        <file name="xss17.html" role="test" />
-        <file name="xss18.html" role="test" />
-        <file name="xss19.html" role="test" />
-        <file name="xss20.html" role="test" />
-        <file name="xss21.html" role="test" />
-        <file name="xss22.html" role="test" />
-        <file name="xss23.html" role="test" />
-        <file name="xss24.html" role="test" />
-        <file name="xss25.html" role="test" />
-        <file name="xss26.html" role="test" />
-        <file name="xss27.html" role="test" />
-        <file name="xss28.html" role="test" />
-        <file name="xss29.html" role="test" />
-        <file name="xss30.html" role="test" />
-        <file name="xss31.html" role="test" />
-        <file name="xss32.html" role="test" />
-        <file name="xss33.html" role="test" />
-        <file name="xss34.html" role="test" />
-        <file name="xss35.html" role="test" />
-        <file name="xss36.html" role="test" />
-        <file name="xss37.html" role="test" />
-        <file name="xss38.html" role="test" />
-        <file name="xss39.html" role="test" />
-        <file name="xss40.html" role="test" />
-        <file name="xss41.html" role="test" />
-        <file name="xss42.html" role="test" />
-        <file name="xss43.html" role="test" />
-        <file name="xss44.html" role="test" />
-        <file name="xss45.html" role="test" />
-        <file name="xss46.html" role="test" />
-        <file name="xss47.html" role="test" />
-        <file name="xss48.html" role="test" />
-        <file name="xss49.html" role="test" />
-        <file name="xss50.html" role="test" />
-        <file name="xss51.html" role="test" />
-        <file name="xss52.html" role="test" />
-        <file name="xss53.html" role="test" />
-        <file name="xss54.html" role="test" />
-        <file name="xss55.html" role="test" />
-        <file name="xss56.html" role="test" />
-        <file name="xss57.html" role="test" />
-        <file name="xss58.html" role="test" />
-        <file name="xss59.html" role="test" />
-        <file name="xss60.html" role="test" />
-        <file name="xss61.html" role="test" />
-        <file name="xss62.html" role="test" />
-        <file name="xss63.html" role="test" />
-        <file name="xss64.html" role="test" />
-        <file name="xss65.html" role="test" />
-        <file name="xss66.html" role="test" />
-        <file name="xss67.html" role="test" />
-        <file name="xss68.html" role="test" />
-        <file name="xss69.html" role="test" />
-        <file name="xss70.html" role="test" />
-        <file name="xss71.html" role="test" />
-        <file name="xss72.html" role="test" />
-        <file name="xss73.html" role="test" />
-        <file name="xss74.html" role="test" />
-        <file name="xss75.html" role="test" />
-        <file name="xss76.html" role="test" />
-        <file name="xss77.html" role="test" />
-        <file name="xss78.html" role="test" />
-        <file name="xss79.html" role="test" />
-        <file name="xss80.html" role="test" />
-        <file name="xss81.html" role="test" />
-        <file name="xss82.html" role="test" />
-        <file name="xss83.html" role="test" />
-        <file name="xss84.html" role="test" />
-        <file name="xss85.html" role="test" />
-        <file name="xss97.html" role="test" />
-        <file name="xss98.html" role="test" />
-        <file name="xss99.html" role="test" />
-        <file name="xss100.html" role="test" />
        </dir> <!-- /test/Horde/Text/Filter/fixtures -->
+       <file name="AllTests.php" role="test" />
+       <file name="Autoload.php" role="test" />
+       <file name="XssTest.php" role="test" />
        <file name="emails.phpt" role="test" />
        <file name="environment.phpt" role="test" />
        <file name="html2text.phpt" role="test" />
        <file name="html2text2.phpt" role="test" />
+       <file name="phpunit.xml" role="test" />
        <file name="space2html.phpt" role="test" />
        <file name="text2html.phpt" role="test" />
-       <file name="xss.phpt" role="test" />
       </dir> <!-- /test/Horde/Text/Filter -->
      </dir> <!-- /test/Horde/Text -->
     </dir> <!-- /test/Horde -->
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/AllTests.php b/framework/Text_Filter/test/Horde/Text/Filter/AllTests.php
new file mode 100644 (file)
index 0000000..d065a03
--- /dev/null
@@ -0,0 +1,38 @@
+<?php
+/**
+ * All tests for the Horde_Text_Filter:: package.
+ *
+ * PHP version 5
+ *
+ * @category Horde
+ * @package  Text_Filter
+ * @author   Michael Slusarz <slusarz@curecanti.org>
+ * @license  http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @link     http://pear.horde.org/index.php?package=Text_Filter
+ */
+
+/**
+ * Define the main method
+ */
+if (!defined('PHPUnit_MAIN_METHOD')) {
+    define('PHPUnit_MAIN_METHOD', 'Horde_Text_Filter_AllTests::main');
+}
+
+/**
+ * Prepare the test setup.
+ */
+require_once 'Horde/Test/AllTests.php';
+
+/**
+ * @package    Text_Filter
+ * @subpackage UnitTests
+ */
+class Horde_Text_Filter_AllTests extends Horde_Test_AllTests
+{
+}
+
+Horde_Text_Filter_AllTests::init('Horde_Text_Filter', __FILE__);
+
+if (PHPUnit_MAIN_METHOD == 'Horde_Text_Filter_AllTests::main') {
+    Horde_Text_Filter_AllTests::main();
+}
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/Autoload.php b/framework/Text_Filter/test/Horde/Text/Filter/Autoload.php
new file mode 100644 (file)
index 0000000..77e244e
--- /dev/null
@@ -0,0 +1,28 @@
+<?php
+/**
+ * Setup autoloading for the tests.
+ *
+ * PHP version 5
+ *
+ * @category Horde
+ * @package  Text_Filter
+ * @author   Gunnar Wrobel <wrobel@pardus.de>
+ * @license  http://www.fsf.org/copyleft/lgpl.html LGPL
+ * @link     http://pear.horde.org/index.php?package=Text_Filter
+ */
+
+if (!spl_autoload_functions()) {
+    spl_autoload_register(
+        create_function(
+            '$class',
+            '$filename = str_replace(array(\'::\', \'_\'), \'/\', $class);'
+            . '$err_mask = E_ALL ^ E_WARNING;'
+            . '$oldErrorReporting = error_reporting($err_mask);'
+            . 'include "$filename.php";'
+            . 'error_reporting($oldErrorReporting);'
+        )
+    );
+}
+
+/** Catch strict standards */
+error_reporting(E_ALL | E_STRICT);
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/XssTest.php b/framework/Text_Filter/test/Horde/Text/Filter/XssTest.php
new file mode 100644 (file)
index 0000000..5832793
Binary files /dev/null and b/framework/Text_Filter/test/Horde/Text/Filter/XssTest.php differ
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/style_xss01.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/style_xss01.html
deleted file mode 100644 (file)
index 7876e7a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<BASE HREF="javascript:alert('XSS');//">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss01.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss01.html
deleted file mode 100644 (file)
index e5b2f4b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT SRC=http://ha.ckers.org/xss.js></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss02.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss02.html
deleted file mode 100644 (file)
index 268771b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="javascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss03.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss03.html
deleted file mode 100644 (file)
index 16a49c7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=javascript:alert('XSS')>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss04.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss04.html
deleted file mode 100644 (file)
index d4b96e6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=JaVaScRiPt:alert('XSS')>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss05.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss05.html
deleted file mode 100644 (file)
index 0188bcd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=javascript:alert(&quot;XSS&quot;)>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss06.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss06.html
deleted file mode 100644 (file)
index e6fa465..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=`javascript:alert("RSnake says, 'XSS'")`>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss07.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss07.html
deleted file mode 100644 (file)
index 8db5584..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG """><SCRIPT>alert("XSS")</SCRIPT>">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss08.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss08.html
deleted file mode 100644 (file)
index 8127962..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=javascript:alert(String.fromCharCode(88,83,83))>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss09.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss09.html
deleted file mode 100644 (file)
index 28fe4b4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=&#106;&#97;&#118;&#97;&#115;&#99;&#114;&#105;&#112;&#116;&#58;&#97;&#108;&#101;&#114;&#116;&#40;&#39;&#88;&#83;&#83;&#39;&#41>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss10.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss10.html
deleted file mode 100644 (file)
index cec7c22..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=&#0000106&#0000097&#0000118&#0000097&#0000115&#0000099&#0000114&#0000105&#0000112&#0000116&#0000058&#0000097&#0000108&#0000101&#0000114&#0000116&#0000040&#0000039&#0000088&#0000083&#0000083&#0000039&#0000041>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss100.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss100.html
deleted file mode 100644 (file)
index e93f969..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<img src='blank.jpg'style='width:expression(alert("xssed"))'>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss11.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss11.html
deleted file mode 100644 (file)
index 08f172b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=&#x6A&#x61&#x76&#x61&#x73&#x63&#x72&#x69&#x70&#x74&#x3A&#x61&#x6C&#x65&#x72&#x74&#x28&#x27&#x58&#x53&#x53&#x27&#x29>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss12.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss12.html
deleted file mode 100644 (file)
index ef55d25..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="jav  ascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss13.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss13.html
deleted file mode 100644 (file)
index 30ba58e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="jav&#x09;ascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss14.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss14.html
deleted file mode 100644 (file)
index c6eefd0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="jav&#x0A;ascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss15.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss15.html
deleted file mode 100644 (file)
index df67137..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="jav&#x0D;ascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss16.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss16.html
deleted file mode 100644 (file)
index ccf6dc1..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-<IMG
-SRC
-=
-j
-a
-v
-a
-s
-c
-r
-i
-p
-t
-:
-a
-l
-e
-r
-t
-(
-'
-X
-S
-S
-'
-)
-"
->
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss17.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss17.html
deleted file mode 100644 (file)
index 88efc5c..0000000
Binary files a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss17.html and /dev/null differ
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss18.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss18.html
deleted file mode 100644 (file)
index bf09f11..0000000
Binary files a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss18.html and /dev/null differ
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss19.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss19.html
deleted file mode 100644 (file)
index c49600b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC=" &#14;  javascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss20.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss20.html
deleted file mode 100644 (file)
index 50f4d4d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT/XSS SRC="http://ha.ckers.org/xss.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss21.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss21.html
deleted file mode 100644 (file)
index 6ee2c81..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<BODY onload!#$%&()*~+-_.,:;?@[/|\]^`=alert("XSS")>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss22.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss22.html
deleted file mode 100644 (file)
index fedaeda..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT/SRC="http://ha.ckers.org/xss.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss23.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss23.html
deleted file mode 100644 (file)
index a7a4a6e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<<SCRIPT>alert("XSS");//<</SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss24.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss24.html
deleted file mode 100644 (file)
index c271ad2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT SRC=http://ha.ckers.org/xss.js?<B>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss25.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss25.html
deleted file mode 100644 (file)
index 3bcf3d5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT SRC=//ha.ckers.org/.j>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss26.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss26.html
deleted file mode 100644 (file)
index e88ee3f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="javascript:alert('XSS')"
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss27.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss27.html
deleted file mode 100644 (file)
index 82ea428..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<iframe src=http://ha.ckers.org/scriptlet.html <
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss28.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss28.html
deleted file mode 100644 (file)
index 71b4147..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-<SCRIPT>a=/XSS/
-alert(a.source)</SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss29.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss29.html
deleted file mode 100644 (file)
index b114c44..0000000
+++ /dev/null
@@ -1 +0,0 @@
-</TITLE><SCRIPT>alert("XSS");</SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss30.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss30.html
deleted file mode 100644 (file)
index f59e849..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<INPUT TYPE="IMAGE" SRC="javascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss31.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss31.html
deleted file mode 100644 (file)
index 4b26cf0..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<BODY BACKGROUND="javascript:alert('XSS')">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss32.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss32.html
deleted file mode 100644 (file)
index e15a0ef..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<BODY ONLOAD=alert('XSS')>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss33.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss33.html
deleted file mode 100644 (file)
index c94b3d4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG DYNSRC="javascript:alert('XSS')">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss34.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss34.html
deleted file mode 100644 (file)
index 3572594..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG LOWSRC="javascript:alert('XSS')">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss35.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss35.html
deleted file mode 100644 (file)
index 7cb3640..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<BGSOUND SRC="javascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss36.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss36.html
deleted file mode 100644 (file)
index 78b1828..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<BR SIZE="&{alert('XSS')}">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss37.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss37.html
deleted file mode 100644 (file)
index 2bebdc5..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<LAYER SRC="http://ha.ckers.org/scriptlet.html"></LAYER>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss38.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss38.html
deleted file mode 100644 (file)
index 60f5311..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<LINK REL="stylesheet" HREF="javascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss39.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss39.html
deleted file mode 100644 (file)
index 9c01666..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<LINK REL="stylesheet" HREF="http://ha.ckers.org/xss.css">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss40.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss40.html
deleted file mode 100644 (file)
index 2ff8dd3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<STYLE>@import'http://ha.ckers.org/xss.css';</STYLE>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss41.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss41.html
deleted file mode 100644 (file)
index adad3d3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<META HTTP-EQUIV="Link" Content="<http://ha.ckers.org/xss.css>; REL=stylesheet">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss42.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss42.html
deleted file mode 100644 (file)
index bb88069..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<STYLE>BODY{-moz-binding:url("http://ha.ckers.org/xssmoz.xml#xss")}</STYLE>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss43.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss43.html
deleted file mode 100644 (file)
index ba7f820..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<XSS STYLE="behavior: url(xss.htc);">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss44.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss44.html
deleted file mode 100644 (file)
index 1793ffc..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<STYLE>li {list-style-image: url("javascript:alert('XSS')");}</STYLE><UL><LI>XSS
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss45.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss45.html
deleted file mode 100644 (file)
index 87a0ea4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC='vbscript:msgbox("XSS")'>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss46.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss46.html
deleted file mode 100644 (file)
index 092cbe7..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="mocha:[code]">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss47.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss47.html
deleted file mode 100644 (file)
index a578bd6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="livescript:[code]">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss48.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss48.html
deleted file mode 100644 (file)
index fd86713..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<META HTTP-EQUIV="refresh" CONTENT="0;url=javascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss49.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss49.html
deleted file mode 100644 (file)
index c0ffc6b..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<META HTTP-EQUIV="refresh" CONTENT="0;url=data:text/html;base64,PHNjcmlwdD5hbGVydCgnWFNTJyk8L3NjcmlwdD4K">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss50.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss50.html
deleted file mode 100644 (file)
index 9ab79e2..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<META HTTP-EQUIV="refresh" CONTENT="0; URL=http://;URL=javascript:alert('XSS');">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss51.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss51.html
deleted file mode 100644 (file)
index 15dc19e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IFRAME SRC=javascript:alert('XSS')></IFRAME>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss52.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss52.html
deleted file mode 100644 (file)
index 933a890..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<FRAMESET><FRAME SRC=javascript:alert('XSS')></FRAME></FRAMESET>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss53.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss53.html
deleted file mode 100644 (file)
index efeb87c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<TABLE BACKGROUND="javascript:alert('XSS')">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss54.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss54.html
deleted file mode 100644 (file)
index 890ea08..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<TABLE><TD BACKGROUND="javascript:alert('XSS')">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss55.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss55.html
deleted file mode 100644 (file)
index 220aaa9..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<DIV STYLE="background-image: url(javascript:alert('XSS'))">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss56.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss56.html
deleted file mode 100644 (file)
index 25c0bdd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<DIV STYLE="background-image:\0075\0072\006C\0028'\006a\0061\0076\0061\0073\0063\0072\0069\0070\0074\003a\0061\006c\0065\0072\0074\0028.1027\0058.1053\0053\0027\0029'\0029">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss57.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss57.html
deleted file mode 100644 (file)
index 4b776f1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<DIV STYLE="background-image: url(&#1;javascript:alert('XSS'))">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss58.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss58.html
deleted file mode 100644 (file)
index 0cecb36..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<DIV STYLE="width: expression(alert('XSS'));">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss59.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss59.html
deleted file mode 100644 (file)
index 9cfcd76..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<STYLE>@im\port'\ja\vasc\ript:alert("XSS")';</STYLE>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss60.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss60.html
deleted file mode 100644 (file)
index 4e0a953..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG STYLE="xss:expr/*XSS*/ession(alert('XSS'))">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss61.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss61.html
deleted file mode 100644 (file)
index 85d1cc8..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<XSS STYLE="xss:expression(alert('XSS'))">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss62.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss62.html
deleted file mode 100644 (file)
index 430e214..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-exp/*<A STYLE='no\xss:noxss("*//*");
-xss:&#101;x&#x2F;*XSS*//*/*/pression(alert("XSS"))'>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss63.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss63.html
deleted file mode 100644 (file)
index 78c5e20..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<STYLE TYPE="text/javascript">alert('XSS');</STYLE>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss64.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss64.html
deleted file mode 100644 (file)
index c8b61d1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<STYLE>.XSS{background-image:url("javascript:alert('XSS')");}</STYLE><A CLASS=XSS></A>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss65.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss65.html
deleted file mode 100644 (file)
index 7e2c6c4..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<STYLE type="text/css">BODY{background:url("javascript:alert('XSS')")}</STYLE>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss66.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss66.html
deleted file mode 100644 (file)
index 515ddcd..0000000
+++ /dev/null
@@ -1,3 +0,0 @@
-<!--[if gte IE 4]>
-<SCRIPT>alert('XSS');</SCRIPT>
-<![endif]-->
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss67.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss67.html
deleted file mode 100644 (file)
index 7876e7a..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<BASE HREF="javascript:alert('XSS');//">
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss68.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss68.html
deleted file mode 100644 (file)
index edb75dd..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<OBJECT TYPE="text/x-scriptlet" DATA="http://ha.ckers.org/scriptlet.html"></OBJECT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss69.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss69.html
deleted file mode 100644 (file)
index 5467328..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<OBJECT classid=clsid:ae24fdae-03c6-11d1-8b76-0080c744f389><param name=url value=javascript:alert('XSS')></OBJECT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss70.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss70.html
deleted file mode 100644 (file)
index 63c9159..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<EMBED SRC="http://ha.ckers.org/xss.swf" AllowScriptAccess="always"></EMBED>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss71.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss71.html
deleted file mode 100644 (file)
index be76fd3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<EMBED SRC="data:image/svg+xml;base64,PHN2ZyB4bWxuczpzdmc9Imh0dH A6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv MjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hs aW5rIiB2ZXJzaW9uPSIxLjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIxOTQiIGhlaWdodD0iMjAw IiBpZD0ieHNzIj48c2NyaXB0IHR5cGU9InRleHQvZWNtYXNjcmlwdCI+YWxlcnQoIlh TUyIpOzwvc2NyaXB0Pjwvc3ZnPg==" type="image/svg+xml" AllowScriptAccess="always"></EMBED>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss72.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss72.html
deleted file mode 100644 (file)
index 0cf2fad..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-<HTML xmlns:xss>
-  <?import namespace="xss" implementation="http://ha.ckers.org/xss.htc">
-  <xss:xss>XSS</xss:xss>
-</HTML>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss73.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss73.html
deleted file mode 100644 (file)
index dd29eb8..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-<XML ID=I><X><C><![CDATA[<IMG SRC="javas]]><![CDATA[cript:alert('XSS');">]]>
-</C></X></xml><SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss74.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss74.html
deleted file mode 100644 (file)
index 60497e7..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-<XML ID="xss"><I><B>&lt;IMG SRC="javas<!-- -->cript:alert('XSS')"&gt;</B></I></XML>
-<SPAN DATASRC="#xss" DATAFLD="B" DATAFORMATAS="HTML"></SPAN>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss75.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss75.html
deleted file mode 100644 (file)
index 95687cb..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-<XML SRC="xsstest.xml" ID=I></XML>
-<SPAN DATASRC=#I DATAFLD=C DATAFORMATAS=HTML></SPAN>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss76.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss76.html
deleted file mode 100644 (file)
index 28c5baf..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-<HTML><BODY>
-<?xml:namespace prefix="t" ns="urn:schemas-microsoft-com:time">
-<?import namespace="t" implementation="#default#time2">
-<t:set attributeName="innerHTML" to="XSS&lt;SCRIPT DEFER&gt;alert(&quot;XSS&quot;)&lt;/SCRIPT&gt;">
-</BODY></HTML>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss77.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss77.html
deleted file mode 100644 (file)
index c50331c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT SRC="http://ha.ckers.org/xss.jpg"><SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss78.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss78.html
deleted file mode 100644 (file)
index e88ee3f..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<IMG SRC="javascript:alert('XSS')"
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss79.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss79.html
deleted file mode 100644 (file)
index 7bffc0c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT a=">" SRC="http://xss.com/a.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss80.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss80.html
deleted file mode 100644 (file)
index c878081..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT =">" SRC="http://xss.com/a.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss81.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss81.html
deleted file mode 100644 (file)
index 411984c..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT a=">" '' SRC="http://xss.com/a.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss82.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss82.html
deleted file mode 100644 (file)
index 6c09ee6..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT "a='>'" SRC="http://xss.com/a.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss83.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss83.html
deleted file mode 100644 (file)
index 6354cc3..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT a=`>` SRC="http://ha.ckers.org/xss.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss84.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss84.html
deleted file mode 100644 (file)
index 2ecc9b1..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT a=">'>" SRC="http://ha.ckers.org/xss.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss85.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss85.html
deleted file mode 100644 (file)
index 6157956..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<SCRIPT>document.write("<SCRI");</SCRIPT>PT SRC="http://ha.ckers.org/a.js"></SCRIPT>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss95.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss95.html
deleted file mode 100644 (file)
index b7aa7ab..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<a href="data:text/html;base64,PGh0bWw+PGhlYWQ+PHRpdGxlPnRlc3Q8L3RpdGxlPjwvaGVhZD48Ym9keT48c2NyaXB0PmFsZXJ0KCd4c3M6ICcgKyBkb2N1bWVudC5jb29raWUpPC9zY3JpcHQ+PC9ib2R5PjwvaHRtbD4=" href="data:text/html;base64,PGh0bWw+PGhlYWQ+PHRpdGxlPnRlc3Q8L3RpdGxlPjwvaGVhZD48Ym9keT48c2NyaXB0PmFsZXJ0KCd4c3M6ICcgKyBkb2N1bWVudC5jb29raWUpPC9zY3JpcHQ+PC9ib2R5PjwvaHRtbD4=">Click me</a>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss96.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss96.html
deleted file mode 100644 (file)
index 74e5d2e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<a href="data:text/html;base64,PGh0bWw+PGhlYWQ+PHRpdGxlPnRlc3Q8L3RpdGxlPjwvaGVhZD48Ym9keT48c2NyaXB0PmFsZXJ0KCd4c3M6ICcgKyBkb2N1bWVudC5jb29raWUpPC9zY3JpcHQ+PC9ib2R5PjwvaHRtbD4=">Click me</a>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss97.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss97.html
deleted file mode 100644 (file)
index 4f0915e..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<body/onload=alert(/xss/)>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss98.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss98.html
deleted file mode 100644 (file)
index cccbeb4..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-<frameset rows="15,15,15,15,15,15,15,15,15,*">
-<frame src="mailbox.php?page=1&amp;actionID=delete_messages&amp;targetMbox=&amp;newMbox=0&amp;flag=&amp;indices%5B%5D=199&amp;indices%5B%5D=200&amp;indices%5B%5D=201&amp;indices%5B%5D=202&amp;indices%5B%5D=203&amp;indices%5B%5D=204&amp;indices%5B%5D=205&amp;indices%5B%5D=206&amp;indices%5B%5D=207&amp;indices%5B%5D=208&amp;indices%5B%5D=209&amp;indices%5B%5D=210&amp;indices%5B%5D=211&amp;indices%5B%5D=212&amp;indices%5B%5D=213&amp;indices%5B%5D=214&amp;indices%5B%5D=215&amp;indices%5B%5D=216&amp;indices%5B%5D=217&amp;indices%5B%5D=218&amp;indices%5B%5D=219&amp;indices%5B%5D=220&amp;indices%5B%5D=221&amp;indices%5B%5D=222&amp;indices%5B%5D=223&amp;indices%5B%5D=224&amp;indices%5B%5D=225&amp;indices%5B%5D=226&amp;indices%5B%5D=227&amp;indices%5B%5D=228&amp;indices%5B%5D=229&amp;indices%5B%5D=230&amp;indices%5B%5D=231&amp;indices%5B%5D=232&amp;indices%5B%5D=233&amp;indices%5B%5D=234&amp;indices%5B%5D=235&amp;indices%5B%5D=236&amp;indices%5B%5D=237&amp;indices%5B%5D=238&amp;indices%5B%5D=239&amp;indices%5B%5D=240&amp;indices%5B%5D=241&amp;indices%5B%5D=242&amp;indices%5B%5D=243&amp;indices%5B%5D=244&amp;indices%5B%5D=245&amp;indices%5B%5D=246&amp;indices%5B%5D=247&amp;indices%5B%5D=248&amp;indices%5B%5D=249&amp;indices%5B%5D=250&amp;indices%5B%5D=251&amp;indices%5B%5D=252&amp;indices%5B%5D=253&amp;indices%5B%5D=254&amp;indices%5B%5D=255&amp;indices%5B%5D=256&amp;indices%5B%5D=257&amp;indices%5B%5D=258&amp;indices%5B%5D=259&amp;indices%5B%5D=260&amp;indices%5B%5D=261&amp;indices%5B%5D=262&amp;indices%5B%5D=263&amp;indices%5B%5D=264&amp;indices%5B%5D=265&amp;indices%5B%5D=266&amp;indices%5B%5D=267&amp;indices%5B%5D=268&amp;indices%5B%5D=269&amp;indices%5B%5D=270&amp;indices%5B%5D=271&amp;indices%5B%5D=272&amp;indices%5B%5D=273&amp;indices%5B%5D=274&amp;indices%5B%5D=275&amp;indices%5B%5D=276&amp;indices%5B%5D=277&amp;indices%5B%5D=278&amp;indices%5B%5D=279&amp;indices%5B%5D=280&amp;indices%5B%5D=281&amp;indices%5B%5D=282&amp;indices%5B%5D=283&amp;indices%5B%5D=284&amp;indices%5B%5D=285&amp;indices%5B%5D=286&amp;indices%5B%5D=287&amp;indices%5B%5D=288&amp;indices%5B%5D=289&amp;indices%5B%5D=290&amp;indices%5B%5D=291&amp;indices%5B%5D=292&amp;indices%5B%5D=293&amp;indices%5B%5D=294&amp;indices%5B%5D=295&amp;indices%5B%5D=296&amp;indices%5B%5D=297&amp;indices%5B%5D=298">
-<frame src="mailbox.php?page=1&amp;actionID=delete_messages&amp;targetMbox=&amp;newMbox=0&amp;flag=&amp;indices%5B%5D=299&amp;indices%5B%5D=300&amp;indices%5B%5D=301&amp;indices%5B%5D=302&amp;indices%5B%5D=303&amp;indices%5B%5D=304&amp;indices%5B%5D=305&amp;indices%5B%5D=306&amp;indices%5B%5D=307&amp;indices%5B%5D=308&amp;indices%5B%5D=309&amp;indices%5B%5D=310&amp;indices%5B%5D=311&amp;indices%5B%5D=312&amp;indices%5B%5D=313&amp;indices%5B%5D=314&amp;indices%5B%5D=315&amp;indices%5B%5D=316&amp;indices%5B%5D=317&amp;indices%5B%5D=318&amp;indices%5B%5D=319&amp;indices%5B%5D=320&amp;indices%5B%5D=321&amp;indices%5B%5D=322&amp;indices%5B%5D=323&amp;indices%5B%5D=324&amp;indices%5B%5D=325&amp;indices%5B%5D=326&amp;indices%5B%5D=327&amp;indices%5B%5D=328&amp;indices%5B%5D=329&amp;indices%5B%5D=330&amp;indices%5B%5D=331&amp;indices%5B%5D=332&amp;indices%5B%5D=333&amp;indices%5B%5D=334&amp;indices%5B%5D=335&amp;indices%5B%5D=336&amp;indices%5B%5D=337&amp;indices%5B%5D=338&amp;indices%5B%5D=339&amp;indices%5B%5D=340&amp;indices%5B%5D=341&amp;indices%5B%5D=342&amp;indices%5B%5D=343&amp;indices%5B%5D=344&amp;indices%5B%5D=345&amp;indices%5B%5D=346&amp;indices%5B%5D=347&amp;indices%5B%5D=348&amp;indices%5B%5D=349&amp;indices%5B%5D=350&amp;indices%5B%5D=351&amp;indices%5B%5D=352&amp;indices%5B%5D=353&amp;indices%5B%5D=354&amp;indices%5B%5D=355&amp;indices%5B%5D=356&amp;indices%5B%5D=357&amp;indices%5B%5D=358&amp;indices%5B%5D=359&amp;indices%5B%5D=360&amp;indices%5B%5D=361&amp;indices%5B%5D=362&amp;indices%5B%5D=363&amp;indices%5B%5D=364&amp;indices%5B%5D=365&amp;indices%5B%5D=366&amp;indices%5B%5D=367&amp;indices%5B%5D=368&amp;indices%5B%5D=369&amp;indices%5B%5D=370&amp;indices%5B%5D=371&amp;indices%5B%5D=372&amp;indices%5B%5D=373&amp;indices%5B%5D=374&amp;indices%5B%5D=375&amp;indices%5B%5D=376&amp;indices%5B%5D=377&amp;indices%5B%5D=378&amp;indices%5B%5D=379&amp;indices%5B%5D=380&amp;indices%5B%5D=381&amp;indices%5B%5D=382&amp;indices%5B%5D=383&amp;indices%5B%5D=384&amp;indices%5B%5D=385&amp;indices%5B%5D=386&amp;indices%5B%5D=387&amp;indices%5B%5D=388&amp;indices%5B%5D=389&amp;indices%5B%5D=390&amp;indices%5B%5D=391&amp;indices%5B%5D=392&amp;indices%5B%5D=393&amp;indices%5B%5D=394&amp;indices%5B%5D=395&amp;indices%5B%5D=396&amp;indices%5B%5D=397&amp;indices%5B%5D=398">
-<frame src="mailbox.php?page=1&amp;actionID=delete_messages&amp;targetMbox=&amp;newMbox=0&amp;flag=&amp;indices%5B%5D=399&amp;indices%5B%5D=400&amp;indices%5B%5D=401&amp;indices%5B%5D=402&amp;indices%5B%5D=403&amp;indices%5B%5D=404&amp;indices%5B%5D=405&amp;indices%5B%5D=406&amp;indices%5B%5D=407&amp;indices%5B%5D=408&amp;indices%5B%5D=409&amp;indices%5B%5D=410&amp;indices%5B%5D=411&amp;indices%5B%5D=412&amp;indices%5B%5D=413&amp;indices%5B%5D=414&amp;indices%5B%5D=415&amp;indices%5B%5D=416&amp;indices%5B%5D=417&amp;indices%5B%5D=418&amp;indices%5B%5D=419&amp;indices%5B%5D=420&amp;indices%5B%5D=421&amp;indices%5B%5D=422&amp;indices%5B%5D=423&amp;indices%5B%5D=424&amp;indices%5B%5D=425&amp;indices%5B%5D=426&amp;indices%5B%5D=427&amp;indices%5B%5D=428&amp;indices%5B%5D=429&amp;indices%5B%5D=430&amp;indices%5B%5D=431&amp;indices%5B%5D=432&amp;indices%5B%5D=433&amp;indices%5B%5D=434&amp;indices%5B%5D=435&amp;indices%5B%5D=436&amp;indices%5B%5D=437&amp;indices%5B%5D=438&amp;indices%5B%5D=439&amp;indices%5B%5D=440&amp;indices%5B%5D=441&amp;indices%5B%5D=442&amp;indices%5B%5D=443&amp;indices%5B%5D=444&amp;indices%5B%5D=445&amp;indices%5B%5D=446&amp;indices%5B%5D=447&amp;indices%5B%5D=448&amp;indices%5B%5D=449&amp;indices%5B%5D=450&amp;indices%5B%5D=451&amp;indices%5B%5D=452&amp;indices%5B%5D=453&amp;indices%5B%5D=454&amp;indices%5B%5D=455&amp;indices%5B%5D=456&amp;indices%5B%5D=457&amp;indices%5B%5D=458&amp;indices%5B%5D=459&amp;indices%5B%5D=460&amp;indices%5B%5D=461&amp;indices%5B%5D=462&amp;indices%5B%5D=463&amp;indices%5B%5D=464&amp;indices%5B%5D=465&amp;indices%5B%5D=466&amp;indices%5B%5D=467&amp;indices%5B%5D=468&amp;indices%5B%5D=469&amp;indices%5B%5D=470&amp;indices%5B%5D=471&amp;indices%5B%5D=472&amp;indices%5B%5D=473&amp;indices%5B%5D=474&amp;indices%5B%5D=475&amp;indices%5B%5D=476&amp;indices%5B%5D=477&amp;indices%5B%5D=478&amp;indices%5B%5D=479&amp;indices%5B%5D=480&amp;indices%5B%5D=481&amp;indices%5B%5D=482&amp;indices%5B%5D=483&amp;indices%5B%5D=484&amp;indices%5B%5D=485&amp;indices%5B%5D=486&amp;indices%5B%5D=487&amp;indices%5B%5D=488&amp;indices%5B%5D=489&amp;indices%5B%5D=490&amp;indices%5B%5D=491&amp;indices%5B%5D=492&amp;indices%5B%5D=493&amp;indices%5B%5D=494&amp;indices%5B%5D=495&amp;indices%5B%5D=496&amp;indices%5B%5D=497&amp;indices%5B%5D=498">
-<frame src="mailbox.php?page=1&amp;actionID=delete_messages&amp;targetMbox=&amp;newMbox=0&amp;flag=&amp;indices%5B%5D=499&amp;indices%5B%5D=500&amp;indices%5B%5D=501&amp;indices%5B%5D=502&amp;indices%5B%5D=503&amp;indices%5B%5D=504&amp;indices%5B%5D=505&amp;indices%5B%5D=506&amp;indices%5B%5D=507&amp;indices%5B%5D=508&amp;indices%5B%5D=509&amp;indices%5B%5D=510&amp;indices%5B%5D=511&amp;indices%5B%5D=512&amp;indices%5B%5D=513&amp;indices%5B%5D=514&amp;indices%5B%5D=515&amp;indices%5B%5D=516&amp;indices%5B%5D=517&amp;indices%5B%5D=518&amp;indices%5B%5D=519&amp;indices%5B%5D=520&amp;indices%5B%5D=521&amp;indices%5B%5D=522&amp;indices%5B%5D=523&amp;indices%5B%5D=524&amp;indices%5B%5D=525&amp;indices%5B%5D=526&amp;indices%5B%5D=527&amp;indices%5B%5D=528&amp;indices%5B%5D=529&amp;indices%5B%5D=530&amp;indices%5B%5D=531&amp;indices%5B%5D=532&amp;indices%5B%5D=533&amp;indices%5B%5D=534&amp;indices%5B%5D=535&amp;indices%5B%5D=536&amp;indices%5B%5D=537&amp;indices%5B%5D=538&amp;indices%5B%5D=539&amp;indices%5B%5D=540&amp;indices%5B%5D=541&amp;indices%5B%5D=542&amp;indices%5B%5D=543&amp;indices%5B%5D=544&amp;indices%5B%5D=545&amp;indices%5B%5D=546&amp;indices%5B%5D=547&amp;indices%5B%5D=548&amp;indices%5B%5D=549&amp;indices%5B%5D=550&amp;indices%5B%5D=551&amp;indices%5B%5D=552&amp;indices%5B%5D=553&amp;indices%5B%5D=554&amp;indices%5B%5D=555&amp;indices%5B%5D=556&amp;indices%5B%5D=557&amp;indices%5B%5D=558&amp;indices%5B%5D=559&amp;indices%5B%5D=560&amp;indices%5B%5D=561&amp;indices%5B%5D=562&amp;indices%5B%5D=563&amp;indices%5B%5D=564&amp;indices%5B%5D=565&amp;indices%5B%5D=566&amp;indices%5B%5D=567&amp;indices%5B%5D=568&amp;indices%5B%5D=569&amp;indices%5B%5D=570&amp;indices%5B%5D=571&amp;indices%5B%5D=572&amp;indices%5B%5D=573&amp;indices%5B%5D=574&amp;indices%5B%5D=575&amp;indices%5B%5D=576&amp;indices%5B%5D=577&amp;indices%5B%5D=578&amp;indices%5B%5D=579&amp;indices%5B%5D=580&amp;indices%5B%5D=581&amp;indices%5B%5D=582&amp;indices%5B%5D=583&amp;indices%5B%5D=584&amp;indices%5B%5D=585&amp;indices%5B%5D=586&amp;indices%5B%5D=587&amp;indices%5B%5D=588&amp;indices%5B%5D=589&amp;indices%5B%5D=590&amp;indices%5B%5D=591&amp;indices%5B%5D=592&amp;indices%5B%5D=593&amp;indices%5B%5D=594&amp;indices%5B%5D=595&amp;indices%5B%5D=596&amp;indices%5B%5D=597&amp;indices%5B%5D=598">
-<frame src="mailbox.php?page=1&amp;actionID=delete_messages&amp;targetMbox=&amp;newMbox=0&amp;flag=&amp;indices%5B%5D=599&amp;indices%5B%5D=600&amp;indices%5B%5D=601&amp;indices%5B%5D=602&amp;indices%5B%5D=603&amp;indices%5B%5D=604&amp;indices%5B%5D=605&amp;indices%5B%5D=606&amp;indices%5B%5D=607&amp;indices%5B%5D=608&amp;indices%5B%5D=609&amp;indices%5B%5D=610&amp;indices%5B%5D=611&amp;indices%5B%5D=612&amp;indices%5B%5D=613&amp;indices%5B%5D=614&amp;indices%5B%5D=615&amp;indices%5B%5D=616&amp;indices%5B%5D=617&amp;indices%5B%5D=618&amp;indices%5B%5D=619&amp;indices%5B%5D=620&amp;indices%5B%5D=621&amp;indices%5B%5D=622&amp;indices%5B%5D=623&amp;indices%5B%5D=624&amp;indices%5B%5D=625&amp;indices%5B%5D=626&amp;indices%5B%5D=627&amp;indices%5B%5D=628&amp;indices%5B%5D=629&amp;indices%5B%5D=630&amp;indices%5B%5D=631&amp;indices%5B%5D=632&amp;indices%5B%5D=633&amp;indices%5B%5D=634&amp;indices%5B%5D=635&amp;indices%5B%5D=636&amp;indices%5B%5D=637&amp;indices%5B%5D=638&amp;indices%5B%5D=639&amp;indices%5B%5D=640&amp;indices%5B%5D=641&amp;indices%5B%5D=642&amp;indices%5B%5D=643&amp;indices%5B%5D=644&amp;indices%5B%5D=645&amp;indices%5B%5D=646&amp;indices%5B%5D=647&amp;indices%5B%5D=648&amp;indices%5B%5D=649&amp;indices%5B%5D=650&amp;indices%5B%5D=651&amp;indices%5B%5D=652&amp;indices%5B%5D=653&amp;indices%5B%5D=654&amp;indices%5B%5D=655&amp;indices%5B%5D=656&amp;indices%5B%5D=657&amp;indices%5B%5D=658&amp;indices%5B%5D=659&amp;indices%5B%5D=660&amp;indices%5B%5D=661&amp;indices%5B%5D=662&amp;indices%5B%5D=663&amp;indices%5B%5D=664&amp;indices%5B%5D=665&amp;indices%5B%5D=666&amp;indices%5B%5D=667&amp;indices%5B%5D=668&amp;indices%5B%5D=669&amp;indices%5B%5D=670&amp;indices%5B%5D=671&amp;indices%5B%5D=672&amp;indices%5B%5D=673&amp;indices%5B%5D=674&amp;indices%5B%5D=675&amp;indices%5B%5D=676&amp;indices%5B%5D=677&amp;indices%5B%5D=678&amp;indices%5B%5D=679&amp;indices%5B%5D=680&amp;indices%5B%5D=681&amp;indices%5B%5D=682&amp;indices%5B%5D=683&amp;indices%5B%5D=684&amp;indices%5B%5D=685&amp;indices%5B%5D=686&amp;indices%5B%5D=687&amp;indices%5B%5D=688&amp;indices%5B%5D=689&amp;indices%5B%5D=690&amp;indices%5B%5D=691&amp;indices%5B%5D=692&amp;indices%5B%5D=693&amp;indices%5B%5D=694&amp;indices%5B%5D=695&amp;indices%5B%5D=696&amp;indices%5B%5D=697&amp;indices%5B%5D=698">
-<frame src="mailbox.php?page=1&amp;actionID=expunge_mailbox">
-<frame src="mailbox.php?page=1&amp;actionID=expunge_mailbox">
-<frame src="mailbox.php?page=1&amp;actionID=expunge_mailbox">
-<frame src="mailbox.php?page=1&amp;actionID=expunge_mailbox">
-<frame src="http://secunia.com/">
-</frameset>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss99.html b/framework/Text_Filter/test/Horde/Text/Filter/fixtures/xss99.html
deleted file mode 100644 (file)
index 10e268d..0000000
+++ /dev/null
@@ -1 +0,0 @@
-<img src=""> <BODY ONLOAD="a();"><SCRIPT>function a(){alert('XSS');}</SCRIPT><"" />
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/phpunit.xml b/framework/Text_Filter/test/Horde/Text/Filter/phpunit.xml
new file mode 100644 (file)
index 0000000..0148736
--- /dev/null
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<phpunit>
+  <filter>
+    <whitelist>
+      <directory suffix=".php">../../../../lib</directory>
+    </whitelist>
+  </filter>
+</phpunit>
diff --git a/framework/Text_Filter/test/Horde/Text/Filter/xss.phpt b/framework/Text_Filter/test/Horde/Text/Filter/xss.phpt
deleted file mode 100644 (file)
index e5cdb43..0000000
+++ /dev/null
@@ -1,215 +0,0 @@
---TEST--
-Horde_Text_Filter_Xss tests
---FILE--
-<?php
-
-/* Test cases from http://ha.ckers.org/xss.html */
-
-require dirname(__FILE__) . '/../../../../lib/Horde/Text/Filter.php';
-require dirname(__FILE__) . '/../../../../lib/Horde/Text/Filter/Base.php';
-require dirname(__FILE__) . '/../../../../lib/Horde/Text/Filter/Xss.php';
-require dirname(__FILE__) . '/../../../../../Util/lib/Horde/String.php';
-require dirname(__FILE__) . '/../../../../../Util/lib/Horde/Util.php';
-
-foreach (glob(dirname(__FILE__) . '/fixtures/xss*.html') as $file) {
-    echo basename($file) . "\n" .
-        Horde_Text_Filter::filter(file_get_contents($file), 'xss') .
-        "\n";
-}
-
-foreach (glob(dirname(__FILE__) . '/fixtures/style_xss*.html') as $file) {
-    echo basename($file) . "\n" .
-        Horde_Text_Filter::filter(file_get_contents($file), 'xss', array(
-            'strip_styles' => false
-        )) .
-        "\n";
-}
-
-?>
---EXPECT--
-xss01.html
-
-xss02.html
-<img/>
-xss03.html
-<img/>
-xss04.html
-<img/>
-xss05.html
-<img/>
-xss06.html
-<img says=""/>
-xss07.html
-<img/>"&gt;
-
-xss08.html
-<img/>
-xss09.html
-<img/>
-xss10.html
-<img src="&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;&#xA0;"/>
-xss100.html
-<img src="blank.jpg"/>
-xss11.html
-<img/>
-xss12.html
-<img/>
-xss13.html
-<img/>
-xss14.html
-<img/>
-xss15.html
-<img/>
-xss16.html
-<img src="j" a="" v="" s="" c="" r="" i="" p="" t="" :="" l="" e="" x=""/>
-xss17.html
-<img/>
-xss18.html
-
-xss19.html
-<img src=" "/>
-xss20.html
-
-xss21.html
-
-xss22.html
-
-xss23.html
-<p>alert("XSS");//</p>
-xss24.html
-
-xss25.html
-
-xss26.html
-<img/>
-xss27.html
-
-xss28.html
-
-xss29.html
-
-xss30.html
-<input type="IMAGE"/>
-xss31.html
-
-xss32.html
-
-xss33.html
-<img/>
-xss34.html
-<img/>
-xss35.html
-<bgsound/>
-xss36.html
-<br/>
-xss37.html
-
-xss38.html
-
-xss39.html
-
-xss40.html
-
-xss41.html
-
-xss42.html
-
-xss43.html
-<xss/>
-xss44.html
-<ul><li>XSS
-</li></ul>
-xss45.html
-<img/>
-xss46.html
-<img/>
-xss47.html
-<img/>
-xss48.html
-
-xss49.html
-
-xss50.html
-
-xss51.html
-
-xss52.html
-
-xss53.html
-<table/>
-xss54.html
-<table><td/></table>
-xss55.html
-<div/>
-xss56.html
-<div/>
-xss57.html
-<div/>
-xss58.html
-<div/>
-xss59.html
-
-xss60.html
-<img/>
-xss61.html
-<xss/>
-xss62.html
-<p>exp/*<a/></p>
-xss63.html
-
-xss64.html
-
-xss65.html
-
-xss66.html
-
-xss67.html
-
-xss68.html
-
-xss69.html
-
-xss70.html
-
-xss71.html
-
-xss72.html
-<xss>XSS</xss>
-xss73.html
-<span datasrc="#I" datafld="C" dataformatas="HTML"/>
-xss74.html
-<span datasrc="#xss" datafld="B" dataformatas="HTML"/>
-xss75.html
-<span datasrc="#I" datafld="C" dataformatas="HTML"/>
-xss76.html
-
-
-xss77.html
-
-xss78.html
-<img/>
-xss79.html
-
-xss80.html
-
-xss81.html
-
-xss82.html
-
-xss83.html
-
-xss84.html
-
-xss85.html
-<p>PT SRC="http://ha.ckers.org/a.js"&gt;</p>
-xss95.html
-<a>Click me</a>
-xss96.html
-<a>Click me</a>
-xss97.html
-
-xss98.html
-
-xss99.html
-<img src=""/>
-style_xss01.html