diff options
author | Renato Botelho <renato@netgate.com> | 2016-01-15 14:07:55 -0200 |
---|---|---|
committer | Renato Botelho <renato@netgate.com> | 2016-01-15 14:08:10 -0200 |
commit | 65cce9d728449da1c5243629b25ab3307acfff82 (patch) | |
tree | d6bac1dc070667c7f14a946563a00c68732787cd /src/usr/local/www/services_dhcpv6.php | |
parent | c3f962bab940051e9e3d0fd93f981c1ff8fd0cc2 (diff) | |
download | pfsense-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.php | 4 |
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( |