Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.mdns.eu/nextcloud/passwords-client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/Encryption/CSEv1Encryption.js')
-rw-r--r--src/Encryption/CSEv1Encryption.js12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/Encryption/CSEv1Encryption.js b/src/Encryption/CSEv1Encryption.js
index 06e5891..10e29a9 100644
--- a/src/Encryption/CSEv1Encryption.js
+++ b/src/Encryption/CSEv1Encryption.js
@@ -49,11 +49,10 @@ export default class CSEv1Encryption {
let fields = this.fields[type],
key = this._keychain.getCurrentKey();
- for(let i = 0; i < fields.length; i++) {
- let field = fields[i],
- data = object[field];
+ for(let field of fields) {
+ let data = object[field];
- if(data === null || data.length === 0) continue;
+ if(data === null || data === undefined || data.length === 0) continue;
object[field] = this._encryptString(data, key);
}
@@ -78,9 +77,8 @@ export default class CSEv1Encryption {
let fields = this.fields[type],
key = this._keychain.getKey(object.cseKey);
- for(let i = 0; i < fields.length; i++) {
- let field = fields[i],
- data = object[field];
+ for(let field of fields) {
+ let data = object[field];
if(data === null || data.length === 0) continue;
object[field] = this._decryptString(data, key);