diff --git a/CVE-2020-17521.patch b/CVE-2020-17521.patch new file mode 100644 index 0000000000000000000000000000000000000000..703d96b5ac92841ac18eab98cbda3e482db219a9 --- /dev/null +++ b/CVE-2020-17521.patch @@ -0,0 +1,81 @@ +From 24a2441ad715cda26c9cae9febb36cdb51983092 Mon Sep 17 00:00:00 2001 +From: Paul King +Date: Fri, 5 Feb 2021 10:15:52 +0800 +Subject: [PATCH] use newer api for creating temp dir + +--- + .../runtime/DefaultGroovyStaticMethods.java | 48 ++++++------------- + 1 file changed, 14 insertions(+), 34 deletions(-) + +diff --git a/src/main/org/codehaus/groovy/runtime/DefaultGroovyStaticMethods.java b/src/main/org/codehaus/groovy/runtime/DefaultGroovyStaticMethods.java +index 9e4ce31..61414b2 100644 +--- a/src/main/org/codehaus/groovy/runtime/DefaultGroovyStaticMethods.java ++++ b/src/main/org/codehaus/groovy/runtime/DefaultGroovyStaticMethods.java +@@ -24,6 +24,8 @@ import java.io.File; + import java.io.IOException; + import java.text.ParseException; + import java.text.SimpleDateFormat; ++import java.nio.file.Files; ++import java.nio.file.Path; + import java.util.Date; + import java.util.ResourceBundle; + import java.util.Locale; +@@ -261,43 +263,21 @@ public class DefaultGroovyStaticMethods { + } + + public static File createTempDir(File self) throws IOException { +- return createTempDir(self, "groovy-generated-", "-tmpdir"); ++ return createTempDir(self, "groovy-generated-", "tmpdir-"); ++ } ++ ++ public static File createTempDir(File self, final String prefix) throws IOException { ++ return createTempDirNio(prefix); + } + + public static File createTempDir(File self, final String prefix, final String suffix) throws IOException { +- final int MAXTRIES = 3; +- int accessDeniedCounter = 0; +- File tempFile=null; +- for (int i=0; i= 2.1-0.9 javapackages-local java-devel >= 1.8 ant antlr-tool ant-antlr BuildRequires: aqute-bnd gpars multiverse apache-parent testng jline apache-commons-cli apache-commons-beanutils @@ -189,5 +190,8 @@ EOF %doc LICENSE NOTICE README.adoc %changelog +* Thu Feb 04 2021 wangyue 2.4.8-9 +- fix CVE-2020-17521 + * Thu Dec 7 2019 openEuler Buildteam - 2.4.8-8 - Package init