On 09/12/2014 11:21 AM, Alan Bateman wrote:
On 12/09/2014 08:14, Peter Levart wrote:
:

Just a question about security and delayed execution...

If at the time the configuration listener is added to the LogManager, SecurityManager is not set, the listener will be invoked directly even if at time the listener is invoked, SM has been set.
True but we typically don't get concerned about this. That is all bets are off if you allow untrusted code to run before setting the security manager.

I buy that, yes...

Regards, Peter

So normally the assumption is that you are either running with or without a security manager, ignoring the case when it might be set or unset mid-flight. Also for the common case (running without a security manager) then you avoid needing to stash away the access control context as that has a number of side effects (Stanimir has picked up on this). Clearly there is a timing issue with code that runs early in the startup before the system class loader has fully initialized and the security manager set but great care has to be taken in those code paths.

-Alan

Reply via email to