On Mon, 11 Jul 2022 19:49:13 GMT, Weijun Wang <wei...@openjdk.org> wrote:

>> src/jdk.security.auth/share/classes/com/sun/security/auth/module/UnixLoginModule.java
>>  line 289:
>> 
>>> 287:             subject.getPrincipals().remove(GIDPrincipal);
>>> 288:         }
>>> 289:         if (supplementaryGroups != null) {
>> 
>> This line is harmless, but you could take it out as supplementaryGroups is 
>> never null.
>
> Yes, in fact, whenever `add()` is called, a `new 
> UnixNumericGroupPrincipal(...)` is added. So it seems there is no need to 
> check the elements inside as well. Same in `JndiLoginModule`. In 
> `NTLoginModule`, while the `groups` array itself can be null, its element is 
> also never null.

Right, agreed.

-------------

PR: https://git.openjdk.org/jdk/pull/9348

Reply via email to