Pull request #26: RED-2315: made sure publicly writable directories are used safely
Merge in RED/persistence-service from RED-2315-ps1 to master * commit '0255c717c8e2b5379a10cce5289e088278521baa': RED-2315: made sure publicly writable directories are used safely
This commit is contained in:
commit
79d7519090
@ -6,6 +6,10 @@ import lombok.SneakyThrows;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
|
||||
import java.io.*;
|
||||
import java.nio.file.Files;
|
||||
import java.nio.file.attribute.FileAttribute;
|
||||
import java.nio.file.attribute.PosixFilePermission;
|
||||
import java.nio.file.attribute.PosixFilePermissions;
|
||||
import java.util.Arrays;
|
||||
import java.util.HashSet;
|
||||
import java.util.List;
|
||||
@ -22,7 +26,8 @@ public class FileSystemBackedArchiver implements AutoCloseable {
|
||||
|
||||
@SneakyThrows
|
||||
public FileSystemBackedArchiver() {
|
||||
tempFile = File.createTempFile("archive", ".zip");
|
||||
FileAttribute<Set<PosixFilePermission>> attr = PosixFilePermissions.asFileAttribute(PosixFilePermissions.fromString("rwx------"));
|
||||
tempFile = Files.createTempFile("archive", ".zip", attr).toFile();
|
||||
zipOutputStream = new ZipOutputStream(new FileOutputStream(tempFile));
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user