From 323a88471880f9eea28e689766c14c7db983911f Mon Sep 17 00:00:00 2001 From: Jan-Peter Klein Date: Mon, 23 Jun 2025 09:47:07 +0200 Subject: [PATCH] fix sonar cloud security hotspot --- .../org/cryptomator/common/recovery/RecoveryDirectory.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/common/recovery/RecoveryDirectory.java b/src/main/java/org/cryptomator/common/recovery/RecoveryDirectory.java index c1f82e762..63dd61ac6 100644 --- a/src/main/java/org/cryptomator/common/recovery/RecoveryDirectory.java +++ b/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); }