On Thu, 14 Nov 2024 11:21:54 GMT, Eirik Bjørsnøs <eir...@openjdk.org> wrote:

> Please review this PR which cleans up SecurityManager-related code following 
> JEP-486 integraion.
> 
> * `ZipFileSystem` is updated to not perform `AccessController::doPrivileged`
> * `ZipFileSystemProvider` is updated to not perform 
> `AccessController::doPrivileged`
> *  The test `TestPosix` is updated to perform `AccessController.doPrivileged`
> 
> This change should be relatively straight-forward to review. Reviewers may 
> want to look extra close at the exception-unwrapping code in 
> `ZipFileSystem::initOwner` and `ZipFileSystem::initGroup`.
> 
> Testing: Tests in `test/jdk/jdk/nio/zipfs` run green locally.

Thank you for the PR Eirik, overall it looks OK.  See comments below WRT to 
exception messages in the test

test/jdk/jdk/nio/zipfs/TestPosix.java line 224:

> 222:         } catch (IOException e) {
> 223:             System.out.println("Caught " + e.getClass().getName() + "(" 
> + e.getMessage() +
> 224:                     ") when running a privileged operation to get the 
> default owner.");

Given we are not running a privileged operation, we should probably tweak the 
exception message

test/jdk/jdk/nio/zipfs/TestPosix.java line 239:

> 237:             return defaultOwner;
> 238:         } catch (IOException e) {
> 239:             System.out.println("Caught an exception when running a 
> privileged operation to get the default group.");

Same comment WRT "privileged operation"

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

PR Review: https://git.openjdk.org/jdk/pull/22101#pullrequestreview-2436170504
PR Review Comment: https://git.openjdk.org/jdk/pull/22101#discussion_r1842273651
PR Review Comment: https://git.openjdk.org/jdk/pull/22101#discussion_r1842274986

Reply via email to