None.
| Issue |
Description |
| JDK-8236645 |
Oracle Specific JDK Update of System Property to Fall Back to Legacy Base64 Encoding Format
Oracle JDK 8u231 has upgraded the Apache Santuario libraries to v2.1.3. This upgrade introduced an issue in which XML signatures using Base64 encoding appended 
 or 
 to the encoded output. This behavioral change was made in the Apache Santuario codebase to comply with RFC 2045. The Santuario team has adopted a position of keeping their libraries compliant with RFC 2045.
Oracle JDK 8u221 using the legacy encoder returns encoded data in a format without 
 or 
.
Therefore an Oracle specific JDK 8 Update of a new system property com.sun.org.apache.xml.internal.security.lineFeedOnly has been made available to fall back to legacy Base64 encoded format.
Users can set this flag in one of two ways:
-Dcom.sun.org.apache.xml.internal.security.lineFeedOnly=true
System.setProperty("com.sun.org.apache.xml.internal.security.lineFeedOnly", "true")
This new system property is disabled by default. It has no effect on default behavior or when the com.sun.org.apache.xml.internal.security.ignoreLineBreaks property is set.
Later JDK family versions will only support the recommended property: com.sun.org.apache.xml.internal.security.ignoreLineBreaks
|
| JDK-8217878 |
com.sun.org.apache.xml.internal.security.ignoreLineBreaks System Property
An Apache Santuario library version upgrade, used by the javax.xml.crypto.* packages, introduces a behavioral change where a new Base64 encoder uses "\r\n" as end-of-line terminator. By default, XML signatures signed using API calls form the javax.xml.crypto.dsig package includes the escaped '\r' character, encoded as "
" or "
".
A new com.sun.org.apache.xml.internal.security.ignoreLineBreaks system property may be set to a value of "true" if an application is unable to handle the encoded output data changes where "
" or "
" get appended to new lines in encoding operations. The effect of this property is to not include the carriage return character in base64-encoded fields in XML signature generated by calls to the javax.xml.crypto.* packages.
Additional information can be found at https://issues.apache.org/jira/browse/SANTUARIO-482.
|
| JDK-8177334 |
Updated xmldsig Implementation to Apache Santuario 2.1.1
The XMLDSig provider implementation in the java.xml.crypto module has been updated to version 2.1.1 of Apache Santuario. New features include:
1. Support for the SHA-224 and SHA-3 DigestMethod algorithms specified in RFC 6931.
2. Support for the HMAC-SHA224, RSA-SHA224, ECDSA-SHA224, and RSASSA-PSS family of SignatureMethod algorithms specified in RFC 6931.
|
| Issue |
Description |
| JDK-8243320 |
Added 3 SSL Corporation Root CA Certificates
The following root certificates have been added to the cacerts truststore:
```
+ SSL Corporation
+ sslrootrsaca
DN: CN=SSL.com Root Certification Authority RSA, O=SSL Corporation, L=Houston, ST=Texas, C=US
sslrootevrsaca
DN: CN=SSL.com EV Root Certification Authority RSA R2, O=SSL Corporation, L=Houston, ST=Texas, C=US
sslrooteccca
DN: CN=SSL.com Root Certification Authority ECC, O=SSL Corporation, L=Houston, ST=Texas, C=US
```
|
| JDK-8243321 |
Added Entrust Root Certification Authority - G4 certificate
The following root certificate has been added to the cacerts truststore:
`
+ Entrust
+ entrustrootcag4
DN: CN=Entrust Root Certification Authority - G4, OU="(c) 2015 Entrust, Inc. - for authorized use only",
OU=See www.entrust.net/legal-terms, O="Entrust, Inc.", C=US
`
|
| Priority |
Bug |
Summary |
| P1 |
JDK-8148754 |
C2 loop unrolling fails due to unexpected graph shape |
| P2 |
JDK-8252573 |
8u: Windows build failed after 8222079 backport |
| P3 |
JDK-8214862 |
assert(proj != __null) at compile.cpp:3251 |
| P3 |
JDK-8234617 |
C1: Incorrect result of field load due to missing narrowing conversion |
| P3 |
JDK-8230711 |
ConnectionGraph::unique_java_object(Node* N) return NULL if n is not in the CG |
| P3 |
JDK-8240676 |
Meet not symmetric failure when running lucene on jdk8 |
| P4 |
JDK-8237951 |
CTW: C2 compilation fails with "malformed control flow" |
| P4 |
JDK-8222079 |
Don't use memset to initialize fields decode_env constructor in disassembler.cpp |
| P4 |
JDK-8219919 |
RuntimeStub's name lost with PrintFrameConverterAssembly |
| P4 |
JDK-8167300 |
Scheduling failures during gcm should be fatal |
| Priority |
Bug |
Summary |
| P3 |
JDK-8216283 |
Allow shorter method sampling interval than 10 ms |
| P3 |
JDK-8221569 |
JFR tool produces incorrect output when both --categories and --events are specified |
| P3 |
JDK-8217647 |
JFR: recordings on 32-bit systems unreadable |
| P3 |
JDK-8224217 |
RecordingInfo should use textual representation of path |
| P4 |
JDK-8246310 |
Clean commented-out code about ModuleEntry andPackageEntry in JFR |
| P4 |
JDK-8246384 |
Enable JFR by default on supported architectures for October 2020 release |
| P4 |
JDK-8219566 |
JFR did not collect call stacks when MaxJavaStackTraceDepth is set to zero |
| P4 |
JDK-8220555 |
JFR tool shows potentially misleading message when it cannot access a file |
| P4 |
JDK-8252084 |
Minimal VM fails to bootcycle: undefined symbol: AgeTableTracer::is_tenuring_distribution_event_enabled |
| P4 |
JDK-8243489 |
Thread CPU Load event may contain wrong data for CPU time under certain conditions |
| Priority |
Bug |
Summary |
| P2 |
JDK-8235325 |
build failure on Linux after 8235243 |
| P2 |
JDK-8060721 |
Test runtime/SharedArchiveFile/LimitSharedSizes.java fails in jdk 9 fcs new platforms/compiler |
| P3 |
JDK-8148854 |
Class names "SomeClass" and "LSomeClass;" treated by JVM as an equivalent |
| P3 |
JDK-8064319 |
Need to enable -XX:+TraceExceptions in release builds |
| P4 |
JDK-8048933 |
-XX:+TraceExceptions output should include the message |
| P4 |
JDK-8023697 |
failed class resolution reports different class name in detail message for the first and subsequent times |
| P4 |
JDK-8235243 |
handle VS2017 15.9 and VS2019 in abstract_vm_version |
| P4 |
JDK-8240295 |
hs_err elapsed time in seconds is not accurate enough |
| P4 |
JDK-8250875 |
Incorrect parameter type for update_number in JDK_Version::jdk_update |
| P4 |
JDK-8211714 |
Need to update vm_version.cpp to recognise VS2017 minor versions |
| P4 |
JDK-8248643 |
Remove extra leading space in JDK-8240295 8u backport |
| P4 |
JDK-8254937 |
Revert JDK-8148854 for 8u272 |
| P4 |
JDK-8193234 |
When using -Xcheck:jni an internally allocated buffer can leak |
| P4 |
JDK-8184762 |
ZapStackSegments should use optimized memset |
| Priority |
Bug |
Summary |
| P1 |
JDK-8207317 |
SSLEngine negotiation fail exception behavior changed from fail-fast to fail-lazy |
| P2 |
JDK-8206929 |
Check session context for TLS 1.3 session resumption |
| P2 |
JDK-8236039 |
JSSE Client does not accept status_request extension in CertificateRequest messages for TLS 1.3 |
| P2 |
JDK-8209916 |
NPE in SupportedGroupsExtension |
| P2 |
JDK-8206176 |
Remove the temporary tls13VN field |
| P2 |
JDK-8214129 |
SSL session resumption/SNI with TLS1.2 causes StackOverflowError |
| P2 |
JDK-8145854 |
SSLContextImpl.statusResponseManager should be generated if required |
| P2 |
JDK-8206355 |
SSLSessionImpl.getLocalPrincipal() throws NPE |
| P2 |
JDK-8216326 |
SSLSocket stream close() does not close the associated socket |
| P2 |
JDK-8207237 |
SSLSocket#setEnabledCipherSuites is accepting empty string |
| P2 |
JDK-8208166 |
Still unable to use custom SSLEngine with default TrustManagerFactory after JDK-8207029 |
| P2 |
JDK-8214098 |
sun.security.ssl.HandshakeHash.T12HandshakeHash constructor check backwards. |
| P2 |
JDK-8216045 |
The size of key_exchange may be wrong on FFDHE |
| P2 |
JDK-8207009 |
TLS 1.3 half-close and synchronization issues |
| P2 |
JDK-8211806 |
TLS 1.3 handshake server name indication is missing on a session resume |
| P2 |
JDK-8196584 |
TLS 1.3 Implementation |
| P2 |
JDK-8210334 |
TLS 1.3 server fails if ClientHello doesn't have pre_shared_key and psk_key_exchange_modes |
| P2 |
JDK-8210846 |
TLSv.1.3 interop problems with OpenSSL 1.1.1 when used on the client side with mutual auth |
| P2 |
JDK-8207029 |
Unable to use custom SSLEngine with default TrustManagerFactory after updating to JDK 11 b21 |
| P3 |
JDK-8245681 |
Add TLSv1.3 regression test from 11.0.7 |
| P3 |
JDK-8207058 |
Backport System Property jdk.tls.server.protocols |
| P3 |
JDK-8225766 |
Curve in certificate should not affect signature scheme when using TLSv1.3 |
| P3 |
JDK-8219389 |
Delegated task created by SSLEngine throws BufferUnderflowException |
| P3 |
JDK-8215790 |
Delegated task created by SSLEngine throws java.nio.BufferUnderflowException |
| P3 |
JDK-8221270 |
Duplicated synchronized keywords in SSLSocketImpl |
| P3 |
JDK-8215524 |
Finished message validation failure should be decrypt_error alert |
| P3 |
JDK-8218889 |
Improperly use of the Optional API |
| P3 |
JDK-8212738 |
Incorrectly named signature scheme ecdsa_secp512r1_sha512 |
| P3 |
JDK-8028518 |
Increase the priorities of GCM cipher suites |
| P3 |
JDK-8203687 |
javax/net/ssl/compatibility/Compatibility.java supports TLS 1.3 |
| P3 |
JDK-8231810 |
javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java fails intermittently with "java.lang.Exception: Unexpected EOF" |
| P3 |
JDK-8233621 |
Mismatch in jsse.enableMFLNExtension property name |
| P3 |
JDK-8210974 |
No extensions debug log for ClientHello |
| P3 |
JDK-8213782 |
NullPointerException in sun.security.ssl.OutputRecord.changeWriteCiphers |
| P3 |
JDK-8213202 |
Possible race condition in TLS 1.3 session resumption |
| P3 |
JDK-8210989 |
RSASSA-PSS certificate cannot be selected for client auth on TLSv1.2 |
| P3 |
JDK-8207223 |
SSL Handshake failures are reported with more generic SSLException |
| P3 |
JDK-8214339 |
SSLSocketImpl erroneously wraps SocketException |
| P3 |
JDK-8209965 |
The "supported_groups" extension in ServerHellos |
| P3 |
JDK-8211866 |
TLS 1.3 CertificateRequest message sometimes offers disallowed signature algorithms |
| P3 |
JDK-8212885 |
TLS 1.3 resumed session does not retain peer certificate chain |
| P3 |
JDK-8214688 |
TLS 1.3 session resumption with hello retry request failed with "illegal_parameter" |
| P3 |
JDK-8217610 |
TLSv1.3 fail with ClassException when EC keys are stored in PKCS11 |
| P3 |
JDK-8221253 |
TLSv1.3 may generate TLSInnerPlainText longer than 2^14+1 bytes |
| P4 |
JDK-4919790 |
Errors in alert ssl message does not reflect the actual certificate status |
| P4 |
JDK-8234724 |
javax/net/ssl/templates/SSLSocketSSLEngineTemplate.java supports TLSv1.3 |
| P4 |
JDK-8234723 |
javax/net/ssl/TLS tests support TLSv1.3 |
| P4 |
JDK-8251341 |
Minimal Java specification change |
| P4 |
JDK-8214321 |
Misleading code in SSLCipher |
| P4 |
JDK-8245653 |
Remove 8u TLS tests |
| P4 |
JDK-8223482 |
Unsupported ciphersuites may be offered by a TLS client |