mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
Fix getMasterKey for V3
This commit is contained in:
@@ -221,18 +221,16 @@ public class PwDatabaseV3 extends PwDatabase {
|
|||||||
|
|
||||||
public byte[] getMasterKey(String key, InputStream keyInputStream)
|
public byte[] getMasterKey(String key, InputStream keyInputStream)
|
||||||
throws InvalidKeyFileException, IOException {
|
throws InvalidKeyFileException, IOException {
|
||||||
assert (key != null);
|
|
||||||
|
|
||||||
if (key.length() > 0 && keyInputStream != null) {
|
if (key != null && key.length() > 0 && keyInputStream != null) {
|
||||||
return getCompositeKey(key, keyInputStream);
|
return getCompositeKey(key, keyInputStream);
|
||||||
} else if (key.length() > 0) {
|
} else if (key != null && key.length() > 0) {
|
||||||
return getPasswordKey(key);
|
return getPasswordKey(key);
|
||||||
} else if (keyInputStream != null) {
|
} else if (keyInputStream != null) {
|
||||||
return getFileKey(keyInputStream);
|
return getFileKey(keyInputStream);
|
||||||
} else {
|
} else {
|
||||||
throw new IllegalArgumentException("Key cannot be empty.");
|
throw new IllegalArgumentException("Key cannot be empty.");
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user