From 6b23c05f2a5b22a2e118e64d5cf5cdf924d11bbf Mon Sep 17 00:00:00 2001 From: Artur Barashev Date: Thu, 29 Jan 2026 20:53:26 -0500 Subject: [PATCH] Increase cache size to be on the safe side --- .../classes/sun/security/ssl/CompressedCertificate.java | 2 +- .../CertificateCompression/CompressedCertMsgCache.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/java.base/share/classes/sun/security/ssl/CompressedCertificate.java b/src/java.base/share/classes/sun/security/ssl/CompressedCertificate.java index 194664d21bc..e7e7c314d3d 100644 --- a/src/java.base/share/classes/sun/security/ssl/CompressedCertificate.java +++ b/src/java.base/share/classes/sun/security/ssl/CompressedCertificate.java @@ -146,7 +146,7 @@ final class CompressedCertificate { // the deflated certificate data in a memory cache statically and avoid // compressing local certificates repeatedly for every handshake. private static final Cache CACHE = - Cache.newSoftMemoryCache(12); + Cache.newSoftMemoryCache(92); // Prevent instantiation of this class. private CompressedCertProducer() { diff --git a/test/jdk/sun/security/ssl/CertificateCompression/CompressedCertMsgCache.java b/test/jdk/sun/security/ssl/CertificateCompression/CompressedCertMsgCache.java index f963f115161..c7e9951120c 100644 --- a/test/jdk/sun/security/ssl/CertificateCompression/CompressedCertMsgCache.java +++ b/test/jdk/sun/security/ssl/CertificateCompression/CompressedCertMsgCache.java @@ -91,10 +91,10 @@ public class CompressedCertMsgCache extends SSLSocketTemplate { assertEquals(1, countSubstringOccurrences(log, "Caching CompressedCertificate message")); - // Complete 12 handshakes, all with different certificates. + // Complete 92 handshakes, all with different certificates. log = runAndGetLog(() -> { try { - for (int i = 0; i < 12; i++) { + for (int i = 0; i < 92; i++) { new CompressedCertMsgCache( "TLSv1.3", "EC", "SHA256withECDSA").run(); } @@ -102,8 +102,8 @@ public class CompressedCertMsgCache extends SSLSocketTemplate { } }); - // Make sure all 12 CompressedCertificate messages are cached. - assertEquals(12, countSubstringOccurrences(log, + // Make sure all 92 CompressedCertificate messages are cached. + assertEquals(92, countSubstringOccurrences(log, "Caching CompressedCertificate message")); // Complete 1 handshake with the same certificate as the very first one.