Escape IMAP output.
authorMichael M Slusarz <slusarz@curecanti.org>
Sun, 7 Dec 2008 19:36:53 +0000 (12:36 -0700)
committerMichael M Slusarz <slusarz@curecanti.org>
Sun, 7 Dec 2008 22:25:57 +0000 (15:25 -0700)
imp/test.php

index 03d3c5f..7b62365 100644 (file)
@@ -48,9 +48,9 @@ function _doConnectionTest()
         try {
             $namespaces = $imap_client->getNamespaces();
             foreach ($namespaces as $val) {
-                echo "NAMESPACE: \"" . $val['name'] . "\"\n";
-                echo "DELIMITER: " . $val['delimiter'] . "\n";
-                echo "TYPE: " . $val['type'] . "\n\n";
+                echo "NAMESPACE: \"" . htmlspecialchars($val['name']) . "\"\n";
+                echo "DELIMITER: " . htmlspecialchars($val['delimiter']) . "\n";
+                echo "TYPE: " . htmlspecialchars($val['type']) . "\n\n";
             }
         } catch (Horde_Imap_Client_Exception $e) {
             _errorMsg($e);
@@ -60,7 +60,7 @@ function _doConnectionTest()
             "<blockquote><em>IMAP server capabilities:</em><blockquote><pre>";
 
         try {
-            print_r($capability = $imap_client->capability());
+            echo htmlspecialchars(print_r($imap_client->capability(), true));
         } catch (Horde_Imap_Client_Exception $e) {
             _errorMsg($e);
         }
@@ -72,7 +72,7 @@ function _doConnectionTest()
             if (!empty($id_info)) {
                 echo "<blockquote><em>IMAP server information:</em><blockquote><pre>";
                 foreach ($id_info as $key => $val) {
-                    echo "$key:  $val\n";
+                    echo htmlspecialchars("$key:  $val") . "\n";
                 }
                 echo "</pre></blockquote></blockquote>\n";
             }