]> source.dussan.org Git - nextcloud-server.git/commitdiff
check if key exists before reading it
authorBjoern Schiessle <schiessle@owncloud.com>
Wed, 25 Sep 2013 15:44:05 +0000 (17:44 +0200)
committerBjoern Schiessle <schiessle@owncloud.com>
Fri, 18 Oct 2013 09:49:14 +0000 (11:49 +0200)
apps/files_encryption/lib/keymanager.php

index 0304d1134c4c8138c0e3e1172f130ed56d8a44fe..7143fcff0f63b7719849abc40f2450ed90179494 100755 (executable)
@@ -40,11 +40,14 @@ class Keymanager {
        public static function getPrivateKey(\OC_FilesystemView $view, $user) {
 
                $path = '/' . $user . '/' . 'files_encryption' . '/' . $user . '.private.key';
+               $key = false;
 
                $proxyStatus = \OC_FileProxy::$enabled;
                \OC_FileProxy::$enabled = false;
 
-               $key = $view->file_get_contents($path);
+               if ($view->file_exists($path)) {
+                       $key = $view->file_get_contents($path);
+               }
 
                \OC_FileProxy::$enabled = $proxyStatus;
 
@@ -569,4 +572,4 @@ class Keymanager {
                return $targetPath;
 
        }
-}
\ No newline at end of file
+}