Skip to content

Commit a380a61

Browse files
FOP-3284: Reduce access rights to temp files
1 parent cd7b976 commit a380a61

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/main/java/org/apache/xmlgraphics/image/codec/tiff/TIFFImageEncoder.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import java.io.RandomAccessFile;
3838
import java.io.UnsupportedEncodingException;
3939
import java.nio.charset.StandardCharsets;
40+
import java.nio.file.Files;
4041
import java.util.ArrayList;
4142
import java.util.Iterator;
4243
import java.util.List;
@@ -478,7 +479,7 @@ private int encode(RenderedImage im, TIFFEncodeParam encodeParam,
478479

479480
try {
480481
// Attempt to create a temporary file.
481-
tempFile = File.createTempFile("jai-SOS-", ".tmp");
482+
tempFile = Files.createTempFile("jai-SOS-", ".tmp").toFile();
482483
tempFile.deleteOnExit();
483484
RandomAccessFile raFile = new RandomAccessFile(tempFile, "rw");
484485
output = new SeekableOutputStream(raFile);

src/main/java/org/apache/xmlgraphics/image/codec/util/FileCacheSeekableStream.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
import java.io.IOException;
2424
import java.io.InputStream;
2525
import java.io.RandomAccessFile;
26+
import java.nio.file.Files;
2627

2728
/**
2829
* A subclass of <code>SeekableStream</code> that may be used to wrap
@@ -75,7 +76,7 @@ public final class FileCacheSeekableStream extends SeekableStream {
7576
public FileCacheSeekableStream(InputStream stream)
7677
throws IOException {
7778
this.stream = stream;
78-
this.cacheFile = File.createTempFile("jai-FCSS-", ".tmp");
79+
this.cacheFile = Files.createTempFile("jai-FCSS-", ".tmp").toFile();
7980
cacheFile.deleteOnExit();
8081
this.cache = new RandomAccessFile(cacheFile, "rw");
8182
}

0 commit comments

Comments
 (0)