You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@vcl.apache.org by jf...@apache.org on 2017/06/07 20:52:50 UTC
svn commit: r1797999 - in /vcl/trunk/web/.ht-inc: addomain.php
siteconfig.php utils.php vm.php
Author: jfthomps
Date: Wed Jun 7 20:52:50 2017
New Revision: 1797999
URL: http://svn.apache.org/viewvc?rev=1797999&view=rev
Log:
VCL-1045 - Method of encrypting sensitive database entries
addomain.php: modified AJsaveResource: added check for getCryptKeyID returning NULL
siteconfig.php: removed TODO comment
utils.php:
-modified checkCryptkey: updated comments
-modified prettyLength: (unrelated to this JIRA) cast $minutes / 60 to int
vm.php: modified AJupdateVMprofileItem: added check for getCryptKeyID returning NULL
Modified:
vcl/trunk/web/.ht-inc/addomain.php
vcl/trunk/web/.ht-inc/siteconfig.php
vcl/trunk/web/.ht-inc/utils.php
vcl/trunk/web/.ht-inc/vm.php
Modified: vcl/trunk/web/.ht-inc/addomain.php
URL: http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/addomain.php?rev=1797999&r1=1797998&r2=1797999&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/addomain.php (original)
+++ vcl/trunk/web/.ht-inc/addomain.php Wed Jun 7 20:52:50 2017
@@ -188,6 +188,11 @@ class ADdomain extends Resource {
$oldsecretid = $olddata['secretid'];
# check that we have a cryptsecret entry for this secret
$cryptkeyid = getCryptKeyID();
+ if($cryptkeyid == NULL) {
+ $ret = array('status' => 'error', 'msg' => "Error encountered while updating password");
+ sendJSON($ret);
+ return;
+ }
$query = "SELECT cryptsecret "
. "FROM cryptsecret "
. "WHERE cryptkeyid = $cryptkeyid AND "
Modified: vcl/trunk/web/.ht-inc/siteconfig.php
URL: http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/siteconfig.php?rev=1797999&r1=1797998&r2=1797999&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/siteconfig.php (original)
+++ vcl/trunk/web/.ht-inc/siteconfig.php Wed Jun 7 20:52:50 2017
@@ -1138,7 +1138,7 @@ class AffilTextVariable {
continue;
$id = "{$this->domidbase}_$affilid";
$newval = processInputVar($id, ARG_STRING);
- if($newval !== NULL || # TODO test further
+ if($newval !== NULL ||
! $this->allowempty ||
($affilid == $this->globalid && ! $this->allowglobalempty)) {
if(! $this->validateValue($newval)) {
Modified: vcl/trunk/web/.ht-inc/utils.php
URL: http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/utils.php?rev=1797999&r1=1797998&r2=1797999&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/utils.php (original)
+++ vcl/trunk/web/.ht-inc/utils.php Wed Jun 7 20:52:50 2017
@@ -646,10 +646,11 @@ function checkCryptkey() {
return;
}
- # no id file or no matching entry in cryptkey, create new key
+ // if no id file and cannot write to cryptkey directory, return
if(! is_writable($filebase))
return;
+ # no id file or no matching entry in cryptkey, create new key
$keyfile = "$filebase/private.pem";
$_algorithm = constant("OPENSSL_KEYTYPE_" . ASYMALGO);
@@ -10023,7 +10024,7 @@ function prettyLength($minutes) {
elseif($minutes == 60)
return i("1 hour");
elseif($minutes % 60 == 0)
- return $minutes / 60 . " " . i("hours");
+ return (int)($minutes / 60) . " " . i("hours");
else {
$hours = (int)($minutes / 60);
$min = (int)($minutes % 60);
Modified: vcl/trunk/web/.ht-inc/vm.php
URL: http://svn.apache.org/viewvc/vcl/trunk/web/.ht-inc/vm.php?rev=1797999&r1=1797998&r2=1797999&view=diff
==============================================================================
--- vcl/trunk/web/.ht-inc/vm.php (original)
+++ vcl/trunk/web/.ht-inc/vm.php Wed Jun 7 20:52:50 2017
@@ -868,6 +868,11 @@ function AJupdateVMprofileItem() {
$secretid = getSecretKeyID('vmprofile', 'secretid', $profileid);
# check that we have a cryptsecret entry for this secret
$cryptkeyid = getCryptKeyID();
+ if($cryptkeyid === NULL) {
+ print "dojo.byId('savestatus').innerHTML = '';";
+ print "alert('Error saving password');";
+ return;
+ }
$query = "SELECT cryptsecret "
. "FROM cryptsecret "
. "WHERE cryptkeyid = $cryptkeyid AND "