瀏覽代碼

fix sonar cloud security hotspot

Jan-Peter Klein 1 月之前
父節點
當前提交
323a884718
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      src/main/java/org/cryptomator/common/recovery/RecoveryDirectory.java

+ 6 - 1
src/main/java/org/cryptomator/common/recovery/RecoveryDirectory.java

@@ -1,6 +1,8 @@
 package org.cryptomator.common.recovery;
 
 import java.io.IOException;
+import java.nio.file.attribute.PosixFilePermissions;
+import java.nio.file.attribute.FileAttribute;
 import java.nio.file.Files;
 import java.nio.file.Path;
 import java.nio.file.StandardCopyOption;
@@ -25,7 +27,10 @@ public final class RecoveryDirectory implements AutoCloseable {
 	}
 
 	public static RecoveryDirectory create(Path vaultPath) throws IOException {
-		Path tempDir = Files.createTempDirectory("r");
+		FileAttribute<?> attr = PosixFilePermissions.asFileAttribute(
+				PosixFilePermissions.fromString("rwx------")
+		);
+		Path tempDir = Files.createTempDirectory("r", attr);
 		return new RecoveryDirectory(vaultPath, tempDir);
 	}