summaryrefslogtreecommitdiffstats
path: root/src/usr/local/www/services_dhcpv6.php
diff options
context:
space:
mode:
authorRenato Botelho <renato@netgate.com>2016-01-15 14:07:55 -0200
committerRenato Botelho <renato@netgate.com>2016-01-15 14:08:10 -0200
commit65cce9d728449da1c5243629b25ab3307acfff82 (patch)
treed6bac1dc070667c7f14a946563a00c68732787cd /src/usr/local/www/services_dhcpv6.php
parentc3f962bab940051e9e3d0fd93f981c1ff8fd0cc2 (diff)
downloadpfsense-65cce9d728449da1c5243629b25ab3307acfff82.zip
pfsense-65cce9d728449da1c5243629b25ab3307acfff82.tar.gz
Encode DHCP/DHCPv6 server additional BOOTP text options before save to XML to preserve data. It fixes #5623
Diffstat (limited to 'src/usr/local/www/services_dhcpv6.php')
-rw-r--r--src/usr/local/www/services_dhcpv6.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/usr/local/www/services_dhcpv6.php b/src/usr/local/www/services_dhcpv6.php
index dc58ba2..f455a9c 100644
--- a/src/usr/local/www/services_dhcpv6.php
+++ b/src/usr/local/www/services_dhcpv6.php
@@ -180,7 +180,7 @@ if ($_POST) {
if (isset($_POST["number{$x}"]) && ctype_digit($_POST["number{$x}"])) {
$numbervalue = array();
$numbervalue['number'] = htmlspecialchars($_POST["number{$x}"]);
- $numbervalue['value'] = htmlspecialchars($_POST["value{$x}"]);
+ $numbervalue['value'] = base64_encode($_POST["value{$x}"]);
$numberoptions['item'][] = $numbervalue;
}
}
@@ -852,7 +852,7 @@ if ($pconfig['numberoptions']) {
'value' . $counter,
null,
'text',
- $item['value']
+ base64_decode($item['value'])
))->setHelp($counter == $last ? 'Value':null);
$btn = new Form_Button(
OpenPOWER on IntegriCloud