Author: jfthomps
Date: Tue Jun  6 15:05:47 2017
New Revision: 1797794

URL: http://svn.apache.org/viewvc?rev=1797794&view=rev
Log:
VCL-1045 - Method of encrypting sensitive database entries

addomain.php: modified validateResourceData: changed to get $return['password'] 
and $return['password2'] directly from $_POST instead of calling 
processInputVar so that special characters are not removed

Modified:
    vcl/trunk/web/.ht-inc/addomain.php

Modified: vcl/trunk/web/.ht-inc/addomain.php
URL: 
http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/addomain.php?rev=1797794&r1=1797793&r2=1797794&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/addomain.php (original)
+++ vcl/trunk/web/.ht-inc/addomain.php Tue Jun  6 15:05:47 2017
@@ -492,8 +492,8 @@ class ADdomain extends Resource {
                $return["owner"] = processInputVar("owner", ARG_STRING, 
"{$user["unityid"]}@{$user['affiliation']}");
                $return["domaindnsname"] = processInputVar("domaindnsname", 
ARG_STRING);
                $return["username"] = processInputVar("username", ARG_STRING);
-               $return["password"] = processInputVar("password", ARG_STRING);
-               $return["password2"] = processInputVar("password2", ARG_STRING);
+               $return["password"] = $_POST['password'];
+               $return["password2"] = $_POST['password2'];
                $return["dnsservers"] = processInputVar("dnsservers", 
ARG_STRING);
 
                if(! 
preg_match("/^([A-Za-z0-9-!@#$%^&\*\(\)_=\+\[\]{}\\\|:;,\.\/\?~` ]){2,30}$/", 
$return['name'])) {
@@ -523,7 +523,8 @@ class ADdomain extends Resource {
                        $errormsg[] = i("Username cannot contain single (') or 
double (") quotes, less than (<), or greater than (>) and can be 
from 2 to 64 characters long");
                }
 
-               if(! preg_match('/^.{4,256}$/', $return['password']) &&
+               $passlen = strlen($return['password']);
+               if(($passlen < 4 || $passlen > 256) &&
                   ($add || ! (empty($return['password']) && 
empty($return['password2'])))) {
                        $return['error'] = 1;
                        $errormsg[] = i("Password must be at least 4 characters 
long");


Reply via email to