diff --git a/src/usr/local/www/guiconfig.inc b/src/usr/local/www/guiconfig.inc index 1ba85c1d6f..d7fa7ba729 100644 --- a/src/usr/local/www/guiconfig.inc +++ b/src/usr/local/www/guiconfig.inc @@ -299,7 +299,7 @@ function sprint_info_box($msg, $class="alert-warning", $btnname = "close", $btnt if (strpos($class, "alert-") !== 0) { $class = 'alert-' . $class; } - + $msg = addslashes($msg); $msg = '
' . $msg . '
'; if ($btnname === "close") { diff --git a/src/usr/local/www/vpn_ipsec_mobile.php b/src/usr/local/www/vpn_ipsec_mobile.php index 992ab681ab..9e0f8e21a5 100644 --- a/src/usr/local/www/vpn_ipsec_mobile.php +++ b/src/usr/local/www/vpn_ipsec_mobile.php @@ -240,10 +240,11 @@ if ($_POST['save']) { if ($pconfig['enable']) { $client['enable'] = true; } - if (!empty($pconfig['user_source'])) { $client['user_source'] = implode(",", $pconfig['user_source']); + $client['user_source'] = htmlentities($client['user_source'],ENT_COMPAT,'UTF-8'); } + $client['group_source'] = $pconfig['group_source']; if ($pconfig['pool_enable']) { @@ -291,7 +292,6 @@ if ($_POST['save']) { if ($pconfig['login_banner_enable']) { $client['login_banner'] = $pconfig['login_banner']; } - $a_client = $client; write_config(gettext("Saved IPsec Mobile Clients configuration."));