This is very complete.

Thanks,
Max

> On Feb 7, 2020, at 5:40 AM, Sean Mullan <sean.mul...@oracle.com> wrote:
> 
> On 2/5/20 8:53 PM, Weijun Wang wrote:
>> sun/security/provider/ConfigFile.java:
>>    private boolean expandProp = true;
>>    ...
>>    String expand = Security.getProperty("policy.expandProperties");
>>    if (expand == null) {
>>        expand = System.getProperty("policy.expandProperties");
>>    }
>>    if ("false".equals(expand)) {
>>        expandProp = false;
>>    }
>> sun/security/provider/PolicyFile.java:
>>    expandProperties = "true".equalsIgnoreCase
>>        (Security.getProperty("policy.expandProperties")); -> default false
>> So it looks like the default value for the property are different in these 2 
>> places. Of course, it also happens that in java.security there is no 
>> "Comment out this line" for "policy.expandProperties". But this still feels 
>> uncomfortable.
> 
> Good point, we should document the default values. I think trying to change 
> them to be consistent at this point is not worth it, so I have added some 
> wording to the java.security file noting that the defaults are different for 
> policy and login files, and I also made some minor changes to the wording in 
> other places. I also updated ConfigFile to state what the default value is. 
> Let me know what you think.
> 
> webrev: http://cr.openjdk.java.net/~mullan/webrevs/8191395/webrev.02/
> 
> --Sean

Reply via email to