From c31e6e79d02d9f59d3b727cfc766cd4e0c27f75a Mon Sep 17 00:00:00 2001 From: William Cheng Date: Wed, 24 Feb 2021 00:33:06 +0800 Subject: [PATCH] [online] use Files.createTempFile to address security concerns (#8788) * use Files.createTempFile to address security concerns * Update modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java Co-authored-by: Jonathan Leitschuh Co-authored-by: Jonathan Leitschuh --- .../org/openapitools/codegen/online/service/Generator.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java b/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java index 1ea9af624df..878a33f09bb 100644 --- a/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java +++ b/modules/openapi-generator-online/src/main/java/org/openapitools/codegen/online/service/Generator.java @@ -35,6 +35,7 @@ import org.springframework.http.HttpStatus; import org.springframework.web.server.ResponseStatusException; import java.io.File; +import java.nio.file.Files; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; @@ -181,9 +182,7 @@ public class Generator { private static File getTmpFolder() { try { - File outputFolder = File.createTempFile("codegen-", "-tmp"); - outputFolder.delete(); - outputFolder.mkdir(); + File outputFolder = Files.createTempDirectory("codegen-tmp").toFile(); outputFolder.deleteOnExit(); return outputFolder; } catch (Exception e) {