> On Jun 14, 2017, at 8:18 AM, Alan Bateman <alan.bate...@oracle.com> wrote:
> 
> On 14/06/2017 16:11, Mandy Chung wrote:
>> http://cr.openjdk.java.net/~mchung/jdk9/webrevs/8182137/webrev.00/
>> 
>> java.xml.bind and java.xml.ws modules are deprivileged and granted with 
>> specific permissions since jdk-9+51.  JAXB and JAX-WS tests were ran and 
>> found no regressions when security manager is enabled.  It is recently 
>> uncovered that FilePermission is missing from JAXB and 
>> RuntimePermission("createClassLoader") is missing from JAX-WS.  We have 
>> uncovered that the test policy file used by JAXB and JAX-WS tests grant 
>> permissions to the default code source that masks this problem.
>> 
>> At this late stage in JDK 9, we propose to grant java.xml.bind and 
>> java.xml.bind with AllPermissions which is same as JDK 8.  These modules are 
>> still deprivileged and defined to the platform class loader.
>> 
> Sigh, this is sad as there was a lot of effort put in by the EE folks to get 
> this code running with reduced permissions. Hopefully the tests can be fixed 
> and this issue revised some day. The changes look okay for now.

I wish this was uncovered earlier.

I have suggested the team to run the tests with the fixed test policy and 
identify the complete set of permissions.

> In passing, can the jdk.incurbator.httpclient be dropped from the policy file 
> as it is not granted any permissions.

This is what I was about to check why this entry was added in the first place 
before I drop it.  It should not be needed.  Any one wants to grant permissions 
to jdk.incubator.httpclient can add to java.policy.

Mandy

Reply via email to