From 320235ccb88b4b554cd5756b7e6a34ce97aabd53 Mon Sep 17 00:00:00 2001 From: Matthias Baesken Date: Wed, 20 Aug 2025 06:47:36 +0000 Subject: [PATCH] 8365700: Jar --validate without any --file option leaves around a temporary file /tmp/tmpJar.jar Reviewed-by: jpai, asteiner --- src/jdk.jartool/share/classes/sun/tools/jar/Main.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/jdk.jartool/share/classes/sun/tools/jar/Main.java b/src/jdk.jartool/share/classes/sun/tools/jar/Main.java index 60fb85baca8..38b0ba84c8a 100644 --- a/src/jdk.jartool/share/classes/sun/tools/jar/Main.java +++ b/src/jdk.jartool/share/classes/sun/tools/jar/Main.java @@ -420,7 +420,8 @@ public class Main { if (fname != null) { file = new File(fname); } else { - file = createTemporaryFile("tmpJar", ".jar"); + tmpFile = createTemporaryFile("tmpJar", ".jar"); + file = tmpFile; try (InputStream in = new FileInputStream(FileDescriptor.in); OutputStream os = Files.newOutputStream(file.toPath())) { in.transferTo(os);