RFR 8168075: Custom system class loader + security manager + malformed policy file = recursive initialization

Adam Petcher adam.petcher at oracle.com
Thu Jan 19 15:28:58 UTC 2017


My last attempt to solve this problem didn't work because some classes 
needed for string formatting were not loaded by init level 3 in some 
cases. So I had to backtrack and try a different approach.

This patch avoids localization and message formatting when the VM is not 
booted. In this case, non-localized messages are printed, and simplified 
message formatting code is used. Once the VM is loaded, messages are 
localized and formatted in the usual way.

http://cr.openjdk.java.net/~apetcher/8168075/webrev.01/


On 1/11/2017 8:34 AM, Adam Petcher wrote:
> Please review the following bug fix:
>
> http://cr.openjdk.java.net/~apetcher/8168075/webrev.00/
>
> This fixes a bug in which a permission check would try to load 
> resources while the system class loader is being initialized. 
> Resources cannot be loaded at this time, so this change ensures that 
> the resources are loaded earlier.
>




More information about the security-dev mailing list