فهرست منبع

fixed change pw function leaving invalid JSON file if length gets shorter due to different encoding or pretty printing etc

Sebastian Stenzel 9 سال پیش
والد
کامیت
47133c6f31
1فایلهای تغییر یافته به همراه1 افزوده شده و 0 حذف شده
  1. 1 0
      main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/Masterkeys.java

+ 1 - 0
main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/Masterkeys.java

@@ -103,6 +103,7 @@ class Masterkeys {
 
 	private static void writeMasterKey(File file, Cryptor cryptor, CharSequence passphrase) throws UncheckedIOException {
 		try (WritableFile writable = file.openWritable()) {
+			writable.truncate();
 			final byte[] fileContents = cryptor.writeKeysToMasterkeyFile(passphrase);
 			writable.write(ByteBuffer.wrap(fileContents));
 		}