From 9c0a3e6ca925337e472cc62aadb3a6ace2be4ac0 Mon Sep 17 00:00:00 2001 From: Xue-Lei Andrew Fan Date: Tue, 11 Oct 2016 09:11:34 +0000 Subject: [PATCH] 8167472: Chrome interop regression with JDK-8148516 Reviewed-by: weijun --- .../share/classes/sun/security/ssl/EllipticCurvesExtension.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jdk/src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java b/jdk/src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java index 632d0da18f1..d4f2848c973 100644 --- a/jdk/src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java +++ b/jdk/src/java.base/share/classes/sun/security/ssl/EllipticCurvesExtension.java @@ -282,7 +282,7 @@ final class EllipticCurvesExtension extends HelloExtension { private static int getPreferredCurve(int[] curves, AlgorithmConstraints constraints) { for (int curveId : curves) { - if (constraints.permits( + if (isSupported(curveId) && constraints.permits( EnumSet.of(CryptoPrimitive.KEY_AGREEMENT), "EC", idToParams.get(curveId))) { return curveId;