diff --git a/lib/crypt.mjs b/lib/crypt.mjs index 764b359..f3b906f 100644 --- a/lib/crypt.mjs +++ b/lib/crypt.mjs @@ -39,7 +39,7 @@ export function decryptPersonalKey (ekey, personaltoken) { // Extract password and seed from personal token const data = decodePersonalToken(personaltoken) - const hash = crypto.pbkdf2Sync(data.password, data.seed || Config.get().master_key, 12, 32, 'sha256') + const hash = crypto.pbkdf2Sync(data.password, data.seed.length ? data.seed : Config.get().master_key, 12, 32, 'sha256') // Clear the data buffers data.password.fill(0)