diff options
author | jim-p <jimp@pfsense.org> | 2015-03-31 09:26:04 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2015-03-31 09:26:04 -0400 |
commit | 05a463843a9dbb4901974f22fb361873adcaae4b (patch) | |
tree | d757d264f41abc43cdd2e7b9bbbf28d3c835f1f0 /usr/local/www/classes | |
parent | 807cdae39e9e5d836f40d9b1a828bd3d71a9013c (diff) | |
download | pfsense-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.inc | 9 |
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); |