RFR: 8344397: Remove Security Manager dependencies from java.security and sun.security packages [v2]

Sean Mullan mullan at openjdk.org
Wed Nov 27 19:59:24 UTC 2024


> Now that JEP 486 has been integrated, `java.security` and `sun.security` implementation dependencies on `System.getSecurityManager` and `AccessController.doPrivileged` can be removed. 
> 
> This should cover most of the remaining cleanup in the security libraries area. A couple of the `sun.security.action` classes can't be removed yet, as well as a few constants in `sun.security.util.SecurityConstants` and internal `ProtectionDomain` methods until dependencies are removed in other areas. Some additional test cleanup can also be done later.

Sean Mullan has updated the pull request incrementally with one additional commit since the last revision:

  Removal of unused fields from AccessControlContext - no longer needed now that VM cleanup is done.

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

Changes:
  - all: https://git.openjdk.org/jdk/pull/22418/files
  - new: https://git.openjdk.org/jdk/pull/22418/files/c3bbd1d7..8abeb41b

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=22418&range=01
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=22418&range=00-01

  Stats: 8 lines in 1 file changed: 0 ins; 8 del; 0 mod
  Patch: https://git.openjdk.org/jdk/pull/22418.diff
  Fetch: git fetch https://git.openjdk.org/jdk.git pull/22418/head:pull/22418

PR: https://git.openjdk.org/jdk/pull/22418


More information about the security-dev mailing list