Skip to content

Commit 1927bfa

Browse files
FOP-3284: Reduce access rights to temp files
1 parent 1b847a1 commit 1927bfa

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

fop-core/src/main/java/org/apache/fop/apps/io/ResourceResolverFactory.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.io.OutputStream;
2727
import java.net.MalformedURLException;
2828
import java.net.URI;
29+
import java.nio.file.Files;
2930
import java.util.Collections;
3031
import java.util.HashMap;
3132
import java.util.Map;
@@ -176,7 +177,7 @@ private File getTempFile(String uri) throws IllegalStateException {
176177
}
177178

178179
private File createTempFile(String path) throws IOException {
179-
File tempFile = File.createTempFile(path, ".fop.tmp");
180+
File tempFile = Files.createTempFile(path, ".fop.tmp").toFile();
180181
File oldFile = tempFiles.put(path, tempFile);
181182
if (oldFile != null) {
182183
String errorMsg = oldFile.getAbsolutePath() + " has been already created for " + path;

fop-core/src/main/java/org/apache/fop/pdf/TempFileStreamCache.java

Lines changed: 3 additions & 2 deletions
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.OutputStream;
26+
import java.nio.file.Files;
2627

2728
import org.apache.commons.io.IOUtils;
2829

@@ -47,8 +48,8 @@ public class TempFileStreamCache implements StreamCache {
4748
* @throws IOException if there is an IO error
4849
*/
4950
public TempFileStreamCache() throws IOException {
50-
tempFile = File.createTempFile("org.apache.fop.pdf.StreamCache-",
51-
".temp");
51+
tempFile = Files.createTempFile("org.apache.fop.pdf.StreamCache-",
52+
".temp").toFile();
5253
tempFile.deleteOnExit();
5354
}
5455

0 commit comments

Comments
 (0)