summaryrefslogtreecommitdiffstats
path: root/src/usr
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2016-06-09 10:05:13 -0400
committerjim-p <jimp@pfsense.org>2016-06-09 10:05:13 -0400
commitb2267ff9d2f1df9dbe1603276c7c67b1ec7ee324 (patch)
treef5088f7d182a1ed43613dd26c56a5b13a324f708 /src/usr
parent9630ba1faf3945097756f090ee8224edaef0e768 (diff)
downloadpfsense-b2267ff9d2f1df9dbe1603276c7c67b1ec7ee324.zip
pfsense-b2267ff9d2f1df9dbe1603276c7c67b1ec7ee324.tar.gz
Validate submitted groups when editing a user. Ticket #6475
Diffstat (limited to 'src/usr')
-rw-r--r--src/usr/local/www/system_usermanager.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/usr/local/www/system_usermanager.php b/src/usr/local/www/system_usermanager.php
index 3a32396..dd462d6 100644
--- a/src/usr/local/www/system_usermanager.php
+++ b/src/usr/local/www/system_usermanager.php
@@ -213,6 +213,13 @@ if ($_POST['save']) {
$input_errors[] = gettext("IPsec Pre-Shared Key contains invalid characters.");
}
+ /* Check the POSTed groups to ensure they are valid and exist */
+ foreach ($_POST['groups'] as $newgroup) {
+ if (empty(getGroupEntry($newgroup))) {
+ $input_errors[] = gettext("One or more invalid groups was submitted.");
+ }
+ }
+
if (isset($id) && $a_user[$id]) {
$oldusername = $a_user[$id]['name'];
} else {
OpenPOWER on IntegriCloud