/hg/release/icedtea7-2.6: 5 new changesets
andrew at icedtea.classpath.org
andrew at icedtea.classpath.org
Sat Apr 18 17:47:30 UTC 2020
changeset 9c3802d62131 in /hg/release/icedtea7-2.6
details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=9c3802d62131
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Thu Apr 16 04:56:13 2020 +0100
Bump to 2.6.22.
Upstream changes:
- Bump to icedtea-2.6.22
- S7065233: To interpret case-insensitive string locale independently
- S8036543, PR3777: [parfait] JNI pending exceptions for j2secmod.c, j2secmod_md.c, and p11_md.c
- S8195607, PR3777: sun/security/pkcs11/Secmod/TestNssDbSqlite.java failed with "NSS initialization failed" on NSS 3.34.1
- S8219597: (bf) Heap buffer state changes could provoke unexpected exceptions
- S8224541: Better mapping of serial ENUMs
- S8224549: Less Blocking Array Queues
- S8225603: Enhancement for big integers
- S8227542: Manifest improved jar headers
- S8231415: Better signatures in XML
- S8233250: Better X11 rendering
- S8233410: Better Build Scripting
- S8234027: Better JCEKS key support
- S8234408: Improve TLS session handling
- S8234825: Better Headings for HTTP Servers
- S8234841: Enhance buffering of byte buffers
- S8235274: Enhance typing of methods
- S8236201: Better Scanner conversions
- S8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap
- S8240621: Build failure on Windows after JDK-8044500
ChangeLog:
2020-04-15 Andrew John Hughes <gnu_andrew at member.fsf.org>
Bump to 2.6.22.
* Makefile.am:
(CORBA_CHANGESET): Update to icedtea-2.6.22.
(JAXP_CHANGESET): Likewise.
(JAXWS_CHANGESET): Likewise.
(JDK_CHANGESET): Likewise.
(LANGTOOLS_CHANGESET): Likewise.
(OPENJDK_CHANGESET): Likewise.
(CORBA_SHA256SUM): Likewise.
(JAXP_SHA256SUM): Likewise.
(JAXWS_SHA256SUM): Likewise.
(JDK_SHA256SUM): Likewise.
(LANGTOOLS_SHA256SUM): Likewise.
(OPENJDK_SHA256SUM): Likewise.
* NEWS: Updated.
* acinclude.m4:
(JDK_UPDATE_VERSION): Bump to 261.
* configure.ac: Bump to 2.6.22.
* hotspot.map.in: Update to icedtea-2.6.22.
* patches/boot/ecj-trywithresources.patch:
Regenerated. Update case for
com.sun.crypto.provider.SealedObjectForKeyProtector.
changeset 0165cce49fc4 in /hg/release/icedtea7-2.6
details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=0165cce49fc4
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Thu Apr 16 17:11:38 2020 +0100
Set release date to today (2020-04-16).
2020-04-16 Andrew John Hughes <gnu_andrew at member.fsf.org>
* NEWS: Set release date to today (2020-04-16).
changeset cb678aab22dc in /hg/release/icedtea7-2.6
details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=cb678aab22dc
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Sat Apr 18 18:44:36 2020 +0100
Added tag icedtea-2.6.22 for changeset 0165cce49fc4
changeset 6bcb1a62d6a2 in /hg/release/icedtea7-2.6
details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=6bcb1a62d6a2
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Sat Apr 18 18:47:01 2020 +0100
Start 2.6.23 release cycle.
2020-04-18 Andrew John Hughes <gnu_andrew at member.fsf.org>
Start 2.6.23 release cycle.
* NEWS: Add section for 2.6.23.
* configure.ac: Bump to 2.6.23pre00.
changeset d53173a51f8f in /hg/release/icedtea7-2.6
details: http://icedtea.classpath.org/hg/release/icedtea7-2.6?cmd=changeset;node=d53173a51f8f
author: Andrew John Hughes <gnu_andrew at member.fsf.org>
date: Sat Apr 18 18:47:09 2020 +0100
Added tag icedtea-2.6.23pre00 for changeset 6bcb1a62d6a2
diffstat:
.hgtags | 2 +
ChangeLog | 37 +++++-
Makefile.am | 26 +-
NEWS | 28 ++++-
acinclude.m4 | 2 +-
configure.ac | 2 +-
hotspot.map.in | 2 +-
patches/boot/ecj-trywithresources.patch | 214 ++++++++++++++++---------------
8 files changed, 189 insertions(+), 124 deletions(-)
diffs (truncated from 752 to 500 lines):
diff -r 96a808eb9eca -r d53173a51f8f .hgtags
--- a/.hgtags Thu Mar 05 19:54:57 2020 +0000
+++ b/.hgtags Sat Apr 18 18:47:09 2020 +0100
@@ -97,3 +97,5 @@
61110b1b9856bf3cb4262006c8fa9977bc9f50eb icedtea-2.6.21pre00
b4fe783bdf8e4c1a71e28aa6de75fa4d3e9ac673 icedtea-2.6.21
025d7737aedde4ae7f2785ccbfeba268d6d38786 icedtea-2.6.22pre00
+0165cce49fc4afd13b2f640dfa576b2ee0380cb7 icedtea-2.6.22
+6bcb1a62d6a24a6554f5028b07c3437a0ca1ad14 icedtea-2.6.23pre00
diff -r 96a808eb9eca -r d53173a51f8f ChangeLog
--- a/ChangeLog Thu Mar 05 19:54:57 2020 +0000
+++ b/ChangeLog Sat Apr 18 18:47:09 2020 +0100
@@ -1,3 +1,38 @@
+2020-04-18 Andrew John Hughes <gnu_andrew at member.fsf.org>
+
+ Start 2.6.23 release cycle.
+ * NEWS: Add section for 2.6.23.
+ * configure.ac: Bump to 2.6.23pre00.
+
+2020-04-16 Andrew John Hughes <gnu_andrew at member.fsf.org>
+
+ * NEWS: Set release date to today (2020-04-16).
+
+2020-04-15 Andrew John Hughes <gnu_andrew at member.fsf.org>
+
+ Bump to 2.6.22.
+ * Makefile.am:
+ (CORBA_CHANGESET): Update to icedtea-2.6.22.
+ (JAXP_CHANGESET): Likewise.
+ (JAXWS_CHANGESET): Likewise.
+ (JDK_CHANGESET): Likewise.
+ (LANGTOOLS_CHANGESET): Likewise.
+ (OPENJDK_CHANGESET): Likewise.
+ (CORBA_SHA256SUM): Likewise.
+ (JAXP_SHA256SUM): Likewise.
+ (JAXWS_SHA256SUM): Likewise.
+ (JDK_SHA256SUM): Likewise.
+ (LANGTOOLS_SHA256SUM): Likewise.
+ (OPENJDK_SHA256SUM): Likewise.
+ * NEWS: Updated.
+ * acinclude.m4:
+ (JDK_UPDATE_VERSION): Bump to 261.
+ * configure.ac: Bump to 2.6.22.
+ * hotspot.map.in: Update to icedtea-2.6.22.
+ * patches/boot/ecj-trywithresources.patch:
+ Regenerated. Update case for
+ com.sun.crypto.provider.SealedObjectForKeyProtector.
+
2020-03-05 Andrew John Hughes <gnu_andrew at member.fsf.org>
Start 2.6.22 release cycle.
@@ -1299,7 +1334,7 @@
Temporary copy of fix removed with upgrade
to 7u251, where it's available upstream.
* Makefile.am:
- (CORBA_CHANGESET): Update to icedtea-2.6.20.
+ (CORBA_CHANGESET): Update to icedtea-2.6.21.
(JAXP_CHANGESET): Likewise.
(JAXWS_CHANGESET): Likewise.
(JDK_CHANGESET): Likewise.
diff -r 96a808eb9eca -r d53173a51f8f Makefile.am
--- a/Makefile.am Thu Mar 05 19:54:57 2020 +0000
+++ b/Makefile.am Sat Apr 18 18:47:09 2020 +0100
@@ -1,18 +1,18 @@
# Dependencies
-CORBA_CHANGESET = e3f769a410e4
-JAXP_CHANGESET = 099ed3ab6415
-JAXWS_CHANGESET = c4230372ddc0
-JDK_CHANGESET = 5cfb0b2d8b78
-LANGTOOLS_CHANGESET = 0581b1282c3e
-OPENJDK_CHANGESET = de70c40573f2
-
-CORBA_SHA256SUM = 2675a6c3f151b4af73f8edca328d36e6a9fe0ae8d3c048c5e884ccdb57765584
-JAXP_SHA256SUM = 7873f5f596e32643dd5c0642cb4a6a6d8adbd4dfe36a3fc4e198f772aa3ae9ee
-JAXWS_SHA256SUM = 75db9f2c90a49fc9eda32bbff83c978a6b032859270c55aee8fcf053cfbcec73
-JDK_SHA256SUM = b8d99a271e5f946a70267bc1f174720d1c9584aa77dd454a0a87ec05259cc280
-LANGTOOLS_SHA256SUM = 3645b8e3cd5be93c5efbac8421da3159958e817ddb4db2cc82673ac3887b55d2
-OPENJDK_SHA256SUM = d649cec806eb0d12b24f0554fecf1382138a4fbab7cea62172f2aae3866cfd18
+CORBA_CHANGESET = 3036b975b867
+JAXP_CHANGESET = e99cfdaca0e1
+JAXWS_CHANGESET = 7041c22afd47
+JDK_CHANGESET = 53f1c67ed417
+LANGTOOLS_CHANGESET = 5f9f9ff676c1
+OPENJDK_CHANGESET = 6bd1d52b8df6
+
+CORBA_SHA256SUM = a07a927a03e1e4199c77ef352aaaf6067101d076a1448a930e1ef2654e9185db
+JAXP_SHA256SUM = 988ee7a724385e482137f3962db151c3e522a94dd6ae7285941a07929868557a
+JAXWS_SHA256SUM = 8cae72b86bcf782506580ab0efa5c1221cb80b967ea432d1ea081e0d557637da
+JDK_SHA256SUM = 3719a0a6394e4674008fb2c62f428bcae2e8695a2462cf49efec5d5711f8d112
+LANGTOOLS_SHA256SUM = 9625754a76451e32f6df941c375102cb876737ae607fd76893cb83cfc3657021
+OPENJDK_SHA256SUM = 65fe3b8d22e1bceaf374402346ad4649e149d3b3329c3b0fa2ed0ad9669a1818
DROP_URL = https://icedtea.classpath.org/download/drops
diff -r 96a808eb9eca -r d53173a51f8f NEWS
--- a/NEWS Thu Mar 05 19:54:57 2020 +0000
+++ b/NEWS Sat Apr 18 18:47:09 2020 +0100
@@ -12,7 +12,33 @@
CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY
-New in release 2.6.22 (2020-04-XX):
+New in release 2.6.23 (2020-07-16):
+
+New in release 2.6.22 (2020-04-16):
+
+* Security fixes
+ - S8224541, CVE-2020-2756: Better mapping of serial ENUMs
+ - S8224549, CVE-2020-2757: Less Blocking Array Queues
+ - S8225603: Enhancement for big integers
+ - S8227542: Manifest improved jar headers
+ - S8231415, CVE-2020-2773: Better signatures in XML
+ - S8233250: Better X11 rendering
+ - S8233410: Better Build Scripting
+ - S8234027: Better JCEKS key support
+ - S8234408, CVE-2020-2781: Improve TLS session handling
+ - S8234825, CVE-2020-2800: Better Headings for HTTP Servers
+ - S8234841, CVE-2020-2803: Enhance buffering of byte buffers
+ - S8235274, CVE-2020-2805: Enhance typing of methods
+ - S8236201, CVE-2020-2830: Better Scanner conversions
+ - S8238960: linux-i586 builds are inconsistent as the newly build jdk is not able to reserve enough space for object heap
+* Import of OpenJDK 7 u261 build 1
+ - S8240621: Build failure on Windows after JDK-8044500
+* Import of OpenJDK 7 u261 build 2
+ - S7065233: To interpret case-insensitive string locale independently
+ - S8219597: (bf) Heap buffer state changes could provoke unexpected exceptions
+* Bug fixes
+ - S8036543, PR3777: [parfait] JNI pending exceptions for j2secmod.c, j2secmod_md.c, and p11_md.c
+ - S8195607, PR3777: sun/security/pkcs11/Secmod/TestNssDbSqlite.java failed with "NSS initialization failed" on NSS 3.34.1
New in release 2.6.21 (2020-02-26):
diff -r 96a808eb9eca -r d53173a51f8f acinclude.m4
--- a/acinclude.m4 Thu Mar 05 19:54:57 2020 +0000
+++ b/acinclude.m4 Sat Apr 18 18:47:09 2020 +0100
@@ -2948,7 +2948,7 @@
AC_MSG_CHECKING([which branch and release of IcedTea is being built])
JAVA_VER=1.7.0
JAVA_VENDOR=openjdk
- JDK_UPDATE_VERSION=251
+ JDK_UPDATE_VERSION=261
BUILD_VERSION=b02
MILESTONE=fcs
if test "x${MILESTONE}" = "xfcs"; then
diff -r 96a808eb9eca -r d53173a51f8f configure.ac
--- a/configure.ac Thu Mar 05 19:54:57 2020 +0000
+++ b/configure.ac Sat Apr 18 18:47:09 2020 +0100
@@ -1,4 +1,4 @@
-AC_INIT([icedtea], [2.6.22pre00], [distro-pkg-dev at openjdk.java.net])
+AC_INIT([icedtea], [2.6.23pre00], [distro-pkg-dev at openjdk.java.net])
AC_CANONICAL_HOST
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE([1.9 tar-pax foreign])
diff -r 96a808eb9eca -r d53173a51f8f hotspot.map.in
--- a/hotspot.map.in Thu Mar 05 19:54:57 2020 +0000
+++ b/hotspot.map.in Sat Apr 18 18:47:09 2020 +0100
@@ -1,2 +1,2 @@
# version type(drop/hg) url changeset sha256sum
-default drop https://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ d89441a9ce98 25eab5aef4e2219d54e593cc0bdced274bbdd66ec69e46dc6e92d46e74ecccb9
+default drop https://icedtea.classpath.org/download/drops/icedtea7/@ICEDTEA_RELEASE@ 13031adeeef5 dad4c549767780314f27558873eb12689fecf17aa1ae3792e77924c4350dca43
diff -r 96a808eb9eca -r d53173a51f8f patches/boot/ecj-trywithresources.patch
--- a/patches/boot/ecj-trywithresources.patch Thu Mar 05 19:54:57 2020 +0000
+++ b/patches/boot/ecj-trywithresources.patch Sat Apr 18 18:47:09 2020 +0100
@@ -1,6 +1,6 @@
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java openjdk-boot/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java 2020-02-23 05:03:20.181484070 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/crypto/provider/SealedObjectForKeyProtector.java 2020-04-15 19:47:15.548079669 +0100
@@ -77,16 +77,10 @@
throws IOException, ClassNotFoundException, IllegalBlockSizeException,
BadPaddingException {
@@ -11,18 +11,18 @@
- @Override
- public Void run() {
- ObjectInputFilter.Config.setObjectInputFilter(ois,
-- DeserializationChecker.ONE_FILTER);
+- new DeserializationChecker(maxLength));
- return null;
- }
- });
+ ObjectInputStream ois = null;
+ try {
+ ois = SharedSecrets.getJavaxCryptoSealedObjectAccess().getExtObjectInputStream(this, c);
-+ AccessController.doPrivileged(new FilterSetter(ois));
++ AccessController.doPrivileged(new FilterSetter(ois, maxLength));
try {
@SuppressWarnings("unchecked")
Key t = (Key) ois.readObject();
-@@ -101,6 +95,23 @@
+@@ -101,6 +95,25 @@
throw ice;
}
}
@@ -34,21 +34,23 @@
+ }
+
+ private static class FilterSetter implements PrivilegedAction<Void> {
-+ private ObjectInputStream ois;
-+ public FilterSetter(ObjectInputStream ois) {
++ private final ObjectInputStream ois;
++ private final int maxLength;
++ public FilterSetter(ObjectInputStream ois, int maxLength) {
+ this.ois = ois;
++ this.maxLength = maxLength;
+ }
+ @Override
+ public Void run() {
+ ObjectInputFilter.Config.setObjectInputFilter(ois,
-+ DeserializationChecker.ONE_FILTER);
++ new DeserializationChecker(maxLength));
+ return null;
}
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2020-02-23 05:03:20.181484070 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/BandStructure.java 2020-04-15 19:44:01.483035319 +0100
@@ -743,7 +743,9 @@
private void dumpBand() throws IOException {
@@ -102,8 +104,8 @@
public void readDataFrom(InputStream in) throws IOException {
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2020-02-23 04:45:31.673776931 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2020-04-15 17:53:07.608473227 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Driver.java 2020-04-15 19:44:01.483035319 +0100
@@ -151,8 +151,13 @@
if ("--config-file=".equals(state)) {
String propFile = av.remove(0);
@@ -157,8 +159,8 @@
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/NativeUnpack.java 2020-04-15 19:44:01.483035319 +0100
@@ -245,9 +245,15 @@
void run(File inFile, JarOutputStream jstream) throws IOException {
// %%% maybe memory-map the file, and pass it straight into unpacker
@@ -177,8 +179,8 @@
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageReader.java 2020-04-15 19:44:01.483035319 +0100
@@ -540,9 +540,15 @@
Index index = initCPIndex(tag, cpMap);
@@ -222,8 +224,8 @@
attr_definition_name.doneDisbursing();
attr_definition_layout.doneDisbursing();
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PackageWriter.java 2020-04-15 19:44:01.483035319 +0100
@@ -458,9 +458,15 @@
Utils.log.info("Writing "+cpMap.length+" "+ConstantPool.tagName(tag)+" entries...");
@@ -267,8 +269,8 @@
void writeAttrCounts() throws IOException {
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/PropMap.java 2020-04-15 19:44:01.483035319 +0100
@@ -122,8 +122,9 @@
// Do this after the previous props are put in place,
// to allow override if necessary.
@@ -297,8 +299,8 @@
for (Map.Entry<Object, Object> e : props.entrySet()) {
String key = (String) e.getKey();
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/UnpackerImpl.java 2020-04-15 19:44:01.483035319 +0100
@@ -160,9 +160,15 @@
}
// Use the stream-based implementation.
@@ -317,8 +319,8 @@
in.delete();
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/java/util/jar/pack/Utils.java 2020-04-15 19:44:01.483035319 +0100
@@ -268,18 +268,30 @@
// 4947205 : Peformance is slow when using pack-effort=0
out = new BufferedOutputStream(out);
@@ -353,8 +355,8 @@
// Wrapper to prevent closing of client-supplied stream.
static private
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DnsClient.java 2020-04-15 19:44:01.483035319 +0100
@@ -399,7 +399,9 @@
int minTimeout = 50; // msec after which there are no retries.
@@ -376,8 +378,8 @@
}
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/dns/DNSDatagramSocketFactory.java 2020-04-15 19:44:01.483035319 +0100
@@ -199,6 +199,10 @@
SocketException e = new SocketException(x.getMessage());
e.initCause(x);
@@ -399,8 +401,8 @@
}
return null;
diff -Nru openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java
---- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/com/sun/jndi/ldap/Obj.java 2020-04-15 19:44:01.483035319 +0100
@@ -503,9 +503,13 @@
try {
@@ -441,8 +443,8 @@
NamingException ne = new NamingException();
ne.setRootCause(e);
diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java
---- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/java/lang/invoke/MethodHandleImpl.java 2020-04-15 19:44:01.483035319 +0100
@@ -912,10 +912,15 @@
java.net.URLConnection uconn = tClass.getResource(tResource).openConnection();
int len = uconn.getContentLength();
@@ -462,8 +464,8 @@
} catch (java.io.IOException ex) {
throw newInternalError(ex);
diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java openjdk-boot/jdk/src/share/classes/java/lang/Package.java
---- openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/java/lang/Package.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/java/lang/Package.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/java/lang/Package.java 2020-04-15 19:44:01.483035319 +0100
@@ -578,12 +578,23 @@
* Returns the Manifest for the specified JAR file name.
*/
@@ -492,8 +494,8 @@
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java
---- openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/java/nio/channels/SocketChannel.java 2020-04-15 19:44:01.483035319 +0100
@@ -188,7 +188,7 @@
} catch (Throwable suppressed) {
x.addSuppressed(suppressed);
@@ -504,8 +506,8 @@
assert sc.isConnected();
return sc;
diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java
---- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/java/nio/file/CopyMoveHelper.java 2020-04-15 19:44:01.483035319 +0100
@@ -122,9 +122,15 @@
if (attrs.isDirectory()) {
Files.createDirectory(target);
@@ -533,8 +535,8 @@
}
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java
---- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java 2020-02-23 05:07:40.729510274 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/java/nio/file/Files.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/java/nio/file/Files.java 2020-04-15 19:44:01.487035258 +0100
@@ -2604,7 +2604,9 @@
* Create a FileTreeWalker to walk the file tree, invoking the visitor
* for each event.
@@ -685,8 +687,8 @@
return path;
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java openjdk-boot/jdk/src/share/classes/java/util/Currency.java
---- openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/java/util/Currency.java 2020-02-23 05:03:20.185484009 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/java/util/Currency.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/java/util/Currency.java 2020-04-15 19:44:01.487035258 +0100
@@ -241,8 +241,12 @@
File propFile = new File(propsFile);
if (propFile.exists()) {
@@ -702,8 +704,8 @@
Set<String> keys = props.stringPropertyNames();
Pattern propertiesPattern =
diff -Nru openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java
---- openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java 2020-02-23 05:04:32.404382551 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/java/util/jar/JarFile.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/java/util/jar/JarFile.java 2020-04-15 19:44:01.487035258 +0100
@@ -386,13 +386,18 @@
* META-INF files.
*/
@@ -725,8 +727,8 @@
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java openjdk-boot/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java
---- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2020-02-23 05:03:20.189483948 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/serial/SerialClob.java 2020-04-15 19:44:01.487035258 +0100
@@ -144,8 +144,9 @@
buf = new char[(int)len];
int read = 0;
@@ -786,8 +788,8 @@
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java openjdk-boot/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java
---- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java 2020-02-23 05:03:20.189483948 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/javax/sql/rowset/spi/SyncFactory.java 2020-04-15 19:44:01.487035258 +0100
@@ -382,9 +382,15 @@
// Load user's implementation of SyncProvider
// here. -Drowset.properties=/abc/def/pqr.txt
@@ -838,8 +840,8 @@
} catch (PrivilegedActionException ex) {
Throwable e = ex.getException();
diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/awt/SunToolkit.java openjdk-boot/jdk/src/share/classes/sun/awt/SunToolkit.java
---- openjdk-boot.orig/jdk/src/share/classes/sun/awt/SunToolkit.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/sun/awt/SunToolkit.java 2020-02-23 05:03:20.189483948 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/sun/awt/SunToolkit.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/sun/awt/SunToolkit.java 2020-04-15 19:44:01.487035258 +0100
@@ -899,10 +899,16 @@
protected static boolean imageExists(URL url) {
checkPermissions(url);
@@ -859,8 +861,8 @@
}
return false;
diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java
---- openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java 2020-02-23 04:45:31.677776870 +0000
-+++ openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java 2020-02-23 05:03:20.189483948 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/sun/launcher/LauncherHelper.java 2020-04-15 17:53:07.624472982 +0100
++++ openjdk-boot/jdk/src/share/classes/sun/launcher/LauncherHelper.java 2020-04-15 19:44:01.487035258 +0100
@@ -555,8 +555,9 @@
if (parent == null) {
parent = new File(".");
@@ -884,8 +886,8 @@
} else {
out.add(a.arg);
diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java openjdk-boot/jdk/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java
---- openjdk-boot.orig/jdk/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java 2020-02-23 05:03:20.189483948 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/sun/management/jmxremote/ConnectorBootstrap.java 2020-04-15 19:44:01.487035258 +0100
@@ -260,8 +260,14 @@
if (fname == null) {
return p;
@@ -952,8 +954,8 @@
}
TrustManagerFactory tmf = TrustManagerFactory.getInstance(
diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java
---- openjdk-boot.orig/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java 2020-02-23 05:03:20.189483948 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/sun/net/www/protocol/jar/URLJarFile.java 2020-04-15 19:44:01.487035258 +0100
@@ -194,7 +194,8 @@
* Given a URL, retrieves a JAR file, caches it to disk, and creates a
* cached JAR file object.
@@ -987,8 +989,8 @@
}
});
diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java openjdk-boot/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java
---- openjdk-boot.orig/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java 2020-02-23 05:03:20.189483948 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/sun/nio/fs/PollingWatchService.java 2020-04-15 19:44:01.487035258 +0100
@@ -255,7 +255,9 @@
this.entries = new HashMap<Path,CacheEntry>();
@@ -1012,8 +1014,8 @@
}
diff -Nru openjdk-boot.orig/jdk/src/share/classes/sun/print/PSPrinterJob.java openjdk-boot/jdk/src/share/classes/sun/print/PSPrinterJob.java
---- openjdk-boot.orig/jdk/src/share/classes/sun/print/PSPrinterJob.java 2020-02-19 04:24:34.000000000 +0000
-+++ openjdk-boot/jdk/src/share/classes/sun/print/PSPrinterJob.java 2020-02-23 05:03:20.189483948 +0000
+--- openjdk-boot.orig/jdk/src/share/classes/sun/print/PSPrinterJob.java 2018-06-26 01:10:45.000000000 +0100
++++ openjdk-boot/jdk/src/share/classes/sun/print/PSPrinterJob.java 2020-04-15 19:44:01.487035258 +0100
@@ -680,25 +680,38 @@
private void handleProcessFailure(final Process failedProcess,
@@ -1060,8 +1062,8 @@
More information about the distro-pkg-dev
mailing list