diff options
author | Matthew Grooms <mgrooms@pfsense.org> | 2008-08-27 22:05:26 +0000 |
---|---|---|
committer | Matthew Grooms <mgrooms@pfsense.org> | 2008-08-27 22:05:26 +0000 |
commit | 872d919581ec033c4856006d59b3fda9bf391167 (patch) | |
tree | fd78f71d66b8a062fca26579343ea8388f98615c /usr/local/www/vpn_openvpn_client.php | |
parent | 61dda8f7e7fbe6f6ae2c03d9a16f5214f9cb3cf5 (diff) | |
download | pfsense-872d919581ec033c4856006d59b3fda9bf391167.zip pfsense-872d919581ec033c4856006d59b3fda9bf391167.tar.gz |
Correctly validate required input fields for OpenVPN screens.
Diffstat (limited to 'usr/local/www/vpn_openvpn_client.php')
-rw-r--r-- | usr/local/www/vpn_openvpn_client.php | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/usr/local/www/vpn_openvpn_client.php b/usr/local/www/vpn_openvpn_client.php index 3b2a62e..b1a6be8 100644 --- a/usr/local/www/vpn_openvpn_client.php +++ b/usr/local/www/vpn_openvpn_client.php @@ -148,13 +148,16 @@ if ($_POST) { $input_errors[] = "The field 'Shared Key' does not appear to be valid"; if ($pconfig['auth_method'] == 'shared_key') { - $reqfields[] = 'shared_key'; - $reqfieldsn[] = 'Shared key'; + $reqdfields = array('shared_key'); + $reqdfieldsn = array('Shared key'); } else { - $reqfields[] = explode(" ", "caref certref"); - $reqfieldsn[] = explode(",", "Certificate Authority,Certificate");; + $reqdfields = explode(" ", "caref certref"); + $reqdfieldsn = explode(",", "Certificate Authority,Certificate");; } + $reqdfields[] = 'tunnel_network'; + $reqdfieldsn[] = 'Tunnel network'; + do_input_validation($_POST, $reqdfields, $reqdfieldsn, &$input_errors); if (!$input_errors) { |