RFR: 8267485: Remove the dependency on SecurityManager in JceSecurityManager.java

Bradford Wetmore wetmore at openjdk.java.net
Wed Jun 2 17:58:46 UTC 2021


The JceSecurityManager is currently a subclass of java.security.SecurityManager.  Now that JEP 411 has been integrated, this class should be updated to no longer subclass SecurityManager.

The only reason for using SecurityManager to easily get the Class Context (call stack), but we can achieve the same effect by using the JDK 9 API java.lang.StackWalkeer.  None of the other SecurityManager API are used.

I have run mach5 tier1/tier2 plus --test jck:api/java_security,jck:api/javax_crypto,jck:api/javax_net,jck:api/javax_security,jck:api/org_ietf,jck:api/javax_xml/crypto with all green.

-------------

Commit messages:
 - Merge branch 'master' into JDK-8267485
 - Updated copyright date.
 - 8267485: Remove the dependency on SecurityManager in JceSecurityManager.java

Changes: https://git.openjdk.java.net/jdk/pull/4150/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=4150&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8267485
  Stats: 19 lines in 1 file changed: 9 ins; 2 del; 8 mod
  Patch: https://git.openjdk.java.net/jdk/pull/4150.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/4150/head:pull/4150

PR: https://git.openjdk.java.net/jdk/pull/4150



More information about the security-dev mailing list