summaryrefslogtreecommitdiffstats
path: root/src/usr/local/captiveportal/index.php
diff options
context:
space:
mode:
authorChris Buechler <cmb@pfsense.org>2015-12-02 18:22:13 -0600
committerChris Buechler <cmb@pfsense.org>2015-12-02 18:22:45 -0600
commit69c97c32f9e245ee12829939a1412b17866a4c0b (patch)
tree93932e31ed19b4491ce2934593e31897f0c8ac29 /src/usr/local/captiveportal/index.php
parente5ec3bc88ee1f13023d75af5b66ffc2e7d68335b (diff)
downloadpfsense-69c97c32f9e245ee12829939a1412b17866a4c0b.zip
pfsense-69c97c32f9e245ee12829939a1412b17866a4c0b.tar.gz
Sanitize the session_id/logout_id in captive portal.
Diffstat (limited to 'src/usr/local/captiveportal/index.php')
-rw-r--r--src/usr/local/captiveportal/index.php4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/usr/local/captiveportal/index.php b/src/usr/local/captiveportal/index.php
index 780d24b..6e6de39 100644
--- a/src/usr/local/captiveportal/index.php
+++ b/src/usr/local/captiveportal/index.php
@@ -155,7 +155,9 @@ setTimeout('window.close();',5000) ;
</html>
EOD;
- captiveportal_disconnect_client($_POST['logout_id']);
+
+ $safe_logout_id = SQLite3::escapeString($_POST['logout_id']);
+ captiveportal_disconnect_client($safe_logout_id);
} else if ($macfilter && $clientmac && captiveportal_blocked_mac($clientmac)) {
captiveportal_logportalauth($clientmac, $clientmac, $clientip, "Blocked MAC address");
OpenPOWER on IntegriCloud