summaryrefslogtreecommitdiffstats
path: root/usr/local/www/classes
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2015-03-31 09:26:04 -0400
committerjim-p <jimp@pfsense.org>2015-03-31 09:27:29 -0400
commitddddf255b802e00a3408208f942a5d4049b6fd3a (patch)
tree43b23c3fee021db71886f0f27eaf339e4b8825a8 /usr/local/www/classes
parentadf62c63f3dd4b4de7bd65f2a85a4dcc1085914e (diff)
downloadpfsense-ddddf255b802e00a3408208f942a5d4049b6fd3a.zip
pfsense-ddddf255b802e00a3408208f942a5d4049b6fd3a.tar.gz
Fix a few misc encoding issues in load balancer code.
Diffstat (limited to 'usr/local/www/classes')
-rw-r--r--usr/local/www/classes/maintable.inc9
1 files changed, 8 insertions, 1 deletions
diff --git a/usr/local/www/classes/maintable.inc b/usr/local/www/classes/maintable.inc
index 6d3cfa9..49d614e 100644
--- a/usr/local/www/classes/maintable.inc
+++ b/usr/local/www/classes/maintable.inc
@@ -107,6 +107,7 @@ class MainTable {
private function display_rows() {
global $g;
$cur_row = 0;
+ $encode_cols = array("name", "descr");
foreach ($this->content as $row) {
echo "<tr>\n";
for ($col = 0; $col < $this->columns - 1; $col++) {
@@ -118,15 +119,21 @@ class MainTable {
echo " <td class=\"{$cl}\" onclick=\"fr_toggle({$cur_row})\" id=\"frd{$cur_row}\" ondblclick=\"document.location='{$this->edit_uri}?id={$cur_row}'\">\n";
if (is_array($row[$this->cname[$col]])) {
foreach ($row[$this->cname[$col]] as $data) {
+ if (in_array($this->cname[$col], $encode_cols)) {
+ $data = htmlspecialchars($data);
+ }
echo " {$data}<br />\n";
}
} else {
+ if (in_array($this->cname[$col], $encode_cols)) {
+ $row[$this->cname[$col]] = htmlspecialchars($row[$this->cname[$col]]);
+ }
echo " " . $row[$this->cname[$col]] . "\n";
}
echo " </td>\n";
}
echo " <td class=\"listbg\" onclick=\"fr_toggle({$cur_row})\" id=\"frd{$cur_row}\" ondblclick=\"document.location='{$this->edit_uri}?id={$cur_row}'\">\n";
- echo " <font color=\"#FFFFFF\">{$row[$this->cname[$this->columns - 1]]}</font>\n";
+ echo " <font color=\"#FFFFFF\">" . htmlspecialchars($row[$this->cname[$this->columns - 1]]) . "</font>\n";
echo " </td>\n";
echo " <td class=\"list nowrap\">\n";
$this->display_buttons($cur_row);
OpenPOWER on IntegriCloud