--- old/src/java.base/share/lib/security/default.policy 2016-10-17 17:10:05.331332534 -0400 +++ new/src/java.base/share/lib/security/default.policy 2016-10-17 17:10:05.103332540 -0400 @@ -104,7 +104,6 @@ permission java.lang.RuntimePermission "accessClassInPackage.sun.security.*"; permission java.lang.RuntimePermission "loadLibrary.sunec"; - permission java.util.PropertyPermission "*", "read"; permission java.security.SecurityPermission "putProviderProperty.SunEC"; permission java.security.SecurityPermission "clearProviderProperties.SunEC"; permission java.security.SecurityPermission "removeProviderProperty.SunEC"; --- old/test/sun/security/ec/TestEC.java 2016-10-17 17:10:06.467332504 -0400 +++ new/test/sun/security/ec/TestEC.java 2016-10-17 17:10:06.203332511 -0400 @@ -28,7 +28,7 @@ /** * @test - * @bug 6840752 + * @bug 6840752 8168078 * @summary Provide out-of-the-box support for ECC algorithms * @library ../pkcs11 * @library ../pkcs11/ec @@ -37,6 +37,7 @@ * @modules jdk.crypto.pkcs11/sun.security.pkcs11.wrapper * @compile -XDignore.symbol.file TestEC.java * @run main/othervm -Djdk.tls.namedGroups="secp256r1,sect193r1" TestEC + * @run main/othervm/java.security.policy=TestEC.policy -Djdk.tls.namedGroups="secp256r1,sect193r1" TestEC */ import java.security.NoSuchProviderException; --- old/test/sun/security/pkcs11/PKCS11Test.java 2016-10-17 17:10:07.487332478 -0400 +++ new/test/sun/security/pkcs11/PKCS11Test.java 2016-10-17 17:10:07.219332485 -0400 @@ -47,6 +47,7 @@ import java.util.List; import java.util.Map; import java.util.Properties; +import java.util.ServiceConfigurationError; import java.util.ServiceLoader; import java.util.Set; @@ -112,7 +113,7 @@ found = true; break; } - } catch (Exception e) { + } catch (Exception | ServiceConfigurationError e) { // ignore and move on to the next one } } --- /dev/null 2016-10-12 10:03:53.747326793 -0400 +++ new/test/sun/security/ec/TestEC.policy 2016-10-17 17:10:08.171332460 -0400 @@ -0,0 +1,3 @@ +grant codebase "file:${test.classes}/*" { + permission java.security.AllPermission; +};