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:26:04 -0400
commit05a463843a9dbb4901974f22fb361873adcaae4b (patch)
treed757d264f41abc43cdd2e7b9bbbf28d3c835f1f0 /usr/local/www/classes
parent807cdae39e9e5d836f40d9b1a828bd3d71a9013c (diff)
downloadpfsense-05a463843a9dbb4901974f22fb361873adcaae4b.zip
pfsense-05a463843a9dbb4901974f22fb361873adcaae4b.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