-
Bug
-
Resolution: Fixed
-
P4
-
8
-
b96
-
Verified
diff -r 16ba97df1a7e java/lang/SecurityManager/CheckPackageAccess.java
--- a/java/lang/SecurityManager/CheckPackageAccess.java Wed Jun 19 11:06:34 2013 +0100
+++ b/java/lang/SecurityManager/CheckPackageAccess.java Wed Jun 19 15:45:12 2013 +0100
@@ -12,6 +12,7 @@
*/
import java.security.Security;
+import java.util.Collections;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
@@ -58,6 +59,7 @@ public class CheckPackageAccess {
"com.sun.org.glassfish.",
"com.oracle.xmlns.internal.",
"com.oracle.webservices.internal.",
+ "oracle.jrockit.jfr.",
"org.jcp.xml.dsig.internal.",
"jdk.internal.",
"jdk.nashorn.internal.",
@@ -75,6 +77,10 @@ public class CheckPackageAccess {
List<String> jspkgs =
getPackages(Security.getProperty("package.access"));
+
+ // Sort to ensure lists are comparable
+ Collections.sort(pkgs);
+ Collections.sort(jspkgs);
if (!pkgs.equals(jspkgs)) {
for (String p : pkgs)
--- a/java/lang/SecurityManager/CheckPackageAccess.java Wed Jun 19 11:06:34 2013 +0100
+++ b/java/lang/SecurityManager/CheckPackageAccess.java Wed Jun 19 15:45:12 2013 +0100
@@ -12,6 +12,7 @@
*/
import java.security.Security;
+import java.util.Collections;
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
@@ -58,6 +59,7 @@ public class CheckPackageAccess {
"com.sun.org.glassfish.",
"com.oracle.xmlns.internal.",
"com.oracle.webservices.internal.",
+ "oracle.jrockit.jfr.",
"org.jcp.xml.dsig.internal.",
"jdk.internal.",
"jdk.nashorn.internal.",
@@ -75,6 +77,10 @@ public class CheckPackageAccess {
List<String> jspkgs =
getPackages(Security.getProperty("package.access"));
+
+ // Sort to ensure lists are comparable
+ Collections.sort(pkgs);
+ Collections.sort(jspkgs);
if (!pkgs.equals(jspkgs)) {
for (String p : pkgs)