tobiasKaminsky 7 жил өмнө
parent
commit
d06ef53659

+ 2 - 8
src/main/java/com/owncloud/android/operations/UploadFileOperation.java

@@ -492,11 +492,8 @@ public class UploadFileOperation extends SyncOperation {
             // Key
             byte[] key = null;
 
-            try {
-                // TODO change key if file has changed, e.g. when file is updated
+            if (metadata.files.get(mFile.getFileName()) != null) {
                 key = encodeStringToBase64Bytes(metadata.files.get(mFile.getFileName()).encrypted.key);
-            } catch (Exception e) {
-                // no key found
             }
 
             if (key == null || key.length == 0) {
@@ -506,17 +503,14 @@ public class UploadFileOperation extends SyncOperation {
             // IV
             byte[] iv = null;
 
-            try {
+            if (metadata.files.get(mFile.getFileName()) != null) {
                 iv = encodeStringToBase64Bytes(metadata.files.get(mFile.getFileName()).initializationVector);
-            } catch (Exception e) {
-                // no iv found
             }
 
             if (iv == null || iv.length == 0) {
                 iv = EncryptionUtils.generateIV();
             }
 
-
             EncryptionUtils.EncryptedFile encryptedFile = EncryptionUtils.encryptFile(mFile, key, iv);
 
             // new random file name, check if it exists in metadata