On Sat, 16 Apr 2022 14:38:09 GMT, XenoAmess <d...@openjdk.java.net> wrote:

>> It would not to generate the certificate's ECParameterSpec and NamedGroup 
>> multiple times in method `SignatureScheme::getSignerOfPreferableAlgorithm`.
>
> src/java.base/share/classes/sun/security/ssl/SignatureScheme.java line 494:
> 
>> 492:                             x509Possession.getECParameterSpec();
>> 493:                     if (params != null &&
>> 494:                             ss.namedGroup == 
>> NamedGroup.valueOf(params)) {
> 
> look at here.
> if : param == null and namedGroup == null and ss.namedGroup == null,
> the codes before this change will not enter the if branch, but the codes 
> after this changes will enter the if branch.

ss.namedGroup should not be null here. The previous if statement already checks 
that:

if ((ss.namedGroup != null) && (ss.namedGroup.spec ==
        NamedGroupSpec.NAMED_GROUP_ECDHE)) {

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

PR: https://git.openjdk.java.net/jdk/pull/8271

Reply via email to