소스 검색

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

Sebastian Stenzel 8 년 전
부모
커밋
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));
 		}