diff options
author | Sam Tuke <samtuke@owncloud.com> | 2013-02-05 13:12:34 +0000 |
---|---|---|
committer | Sam Tuke <samtuke@owncloud.com> | 2013-02-05 13:12:34 +0000 |
commit | 927d4c98a14e27b9412a205fb94bab2b94e8978b (patch) | |
tree | 4450079721b32e8f1739fc5a0ac46f7b3b00ef8f /apps/files_encryption | |
parent | 8ded07dd5c0e15a3c05112b3fa5875f326fb44df (diff) | |
download | nextcloud-server-927d4c98a14e27b9412a205fb94bab2b94e8978b.tar.gz nextcloud-server-927d4c98a14e27b9412a205fb94bab2b94e8978b.zip |
Fixed todos: undefined vars and unreachable code
Diffstat (limited to 'apps/files_encryption')
-rwxr-xr-x | apps/files_encryption/lib/crypt.php | 18 | ||||
-rwxr-xr-x | apps/files_encryption/lib/keymanager.php | 25 | ||||
-rw-r--r-- | apps/files_encryption/lib/util.php | 24 |
3 files changed, 33 insertions, 34 deletions
diff --git a/apps/files_encryption/lib/crypt.php b/apps/files_encryption/lib/crypt.php index 4323ad66de2..bfffda9ba32 100755 --- a/apps/files_encryption/lib/crypt.php +++ b/apps/files_encryption/lib/crypt.php @@ -615,24 +615,6 @@ class Crypt { }
- public static function changekeypasscode($oldPassword, $newPassword) {
-
- //
- // TODO: UNDEFINED VARIABLES: $user, $view
- //
-
- if(\OCP\User::isLoggedIn()){
- $key = Keymanager::getPrivateKey( $user, $view );
- if ( ($key = Crypt::symmetricDecryptFileContent($key,$oldPassword)) ) {
- if ( ($key = Crypt::symmetricEncryptFileContent($key, $newPassword)) ) {
- Keymanager::setPrivateKey($key);
- return true;
- }
- }
- }
- return false;
- }
-
/**
* @brief Get the blowfish encryption handeler for a key
* @param $key string (optional)
diff --git a/apps/files_encryption/lib/keymanager.php b/apps/files_encryption/lib/keymanager.php index 9dcee230501..1b5dc5f7e66 100755 --- a/apps/files_encryption/lib/keymanager.php +++ b/apps/files_encryption/lib/keymanager.php @@ -85,15 +85,11 @@ class Keymanager { * @note Checks that the sharing app is enabled should be performed
* by client code, that isn't checked here
*/
- public static function getPublicKeys( \OC_FilesystemView $view, $userId, $filePath ) {
+ public static function getPublicKeys( \OC_FilesystemView $view, $userId, $path ) {
- //
- // TODO: UNDEFINED VARIABLE: $path
- //
+ $trimmed = ltrim( $path, '/' );
- $path = ltrim( $path, '/' );
-
- $filepath = '/' . $userId . '/files/' . $filePath;
+ $filepath = '/' . $userId . '/files/' . $trimmed;
// Check if sharing is enabled
if ( OC_App::isEnabled( 'files_sharing' ) ) {
@@ -242,13 +238,11 @@ class Keymanager { if ( !$view->file_exists( '' ) ) $view->mkdir( '' );
- return $view->file_put_contents( $user . '.private.key', $key );
-
- //
- // TODO: UNREACHABLE CODE
- //
+ $result = $view->file_put_contents( $user . '.private.key', $key );
\OC_FileProxy::$enabled = true;
+
+ return $result;
}
@@ -279,12 +273,11 @@ class Keymanager { if ( !$view->file_exists( '' ) ) $view->mkdir( '' );
- return $view->file_put_contents( \OCP\User::getUser() . '.public.key', $key );
+ $result = $view->file_put_contents( \OCP\User::getUser() . '.public.key', $key );
- //
- // TODO: UNREACHED CODE !!!
- //
\OC_FileProxy::$enabled = true;
+
+ return $result;
}
diff --git a/apps/files_encryption/lib/util.php b/apps/files_encryption/lib/util.php index cd46d23108a..8aa926b05f6 100644 --- a/apps/files_encryption/lib/util.php +++ b/apps/files_encryption/lib/util.php @@ -289,6 +289,30 @@ class Util { } + public static function changekeypasscode( $oldPassword, $newPassword ) { + + if( \OCP\User::isLoggedIn() ) { + + $key = Keymanager::getPrivateKey( $this->userId, $this->view ); + + if ( ( $key = Crypt::symmetricDecryptFileContent( $key, $oldPassword ) ) ) { + + if ( ( $key = Crypt::symmetricEncryptFileContent( $key, $newPassword )) ) { + + Keymanager::setPrivateKey( $key ); + + return true; + + } + + } + + } + + return false; + + } + public function getPath( $pathName ) { switch ( $pathName ) { |