RFR: 8297451: ProcessHandleImpl should assert privilege when modifying reaper thread
Roger Riggs
rriggs at openjdk.org
Wed Nov 23 15:30:38 UTC 2022
On Wed, 23 Nov 2022 08:38:02 GMT, Chris Hegarty <chegar at openjdk.org> wrote:
>> This commit guards thread modifications for the process reaper thread with doPrivileged.
>
> src/java.base/share/classes/jdk/internal/misc/InnocuousThread.java line 137:
>
>> 135: public static Thread newSystemThread(String name, Runnable target,
>> 136: long stackSize, int priority,
>> 137: boolean daemon) {
>
> Thanks for adding this overload, I think that it will be useful for the future too. ( it never seems to matter how many variants of these factories we have, we still need one more :-) )
I would prefer to to avoid creating new factories when the desired function can be done on the resulting thread.
Such as `setDaemon()` and `setName()`, etc.
It does avoid the doPriv in this case, but is not necessary and when the security manager goes away, will leave around clutter (duplicated) functionality.
-------------
PR: https://git.openjdk.org/jdk/pull/11309
More information about the core-libs-dev
mailing list