On Thu, 1 Sep 2022 14:09:42 GMT, Weijun Wang <[email protected]> wrote:
>> Mark Powers has updated the pull request incrementally with one additional
>> commit since the last revision:
>>
>> comments from Sean and Max
>
> src/java.base/share/classes/sun/security/util/DerInputStream.java line 292:
>
>> 290: * a later call to <code>reset</code> will return here.
>> 291: * The {@code readAheadLimit} is useless here because
>> 292: * all data is available, and we can go to anywhere at will.
>
> I'd rather add a comma before `because`. The sentence means `because (A &&
> B)` and I don't want it look like `because (A) && B`.
Added comma.
> src/java.base/share/classes/sun/security/util/HexDumpEncoder.java line 157:
>
>> 155: int j;
>> 156: int numBytes;
>> 157: byte[] tmpbuffer = new byte[bytesPerLine()];
>
> Add one space in between.
Fixed.
> src/java.base/share/classes/sun/security/util/HexDumpEncoder.java line 268:
>
>> 266: int j;
>> 267: int numBytes;
>> 268: byte[] tmpbuffer = new byte[bytesPerLine()];
>
> Add one space in between. Or, is my GitHub view distorted?
Fixed.
> src/java.base/share/classes/sun/security/validator/PKIXValidator.java line
> 177:
>
>> 175: private void setDefaultParameters(String variant) {
>> 176: if ((Objects.equals(variant, Validator.VAR_TLS_SERVER)) ||
>> 177: (Objects.equals(variant, Validator.VAR_TLS_CLIENT))) {
>
> I think the original code is OK. We only use string literals for variants.
> That said, maybe it's better to use an enum.
I'll revert to the original code. An enum change would affect method
definitions wherever `Validator.VAR_:L_SERVER` and friends are used.
> src/java.base/share/classes/sun/security/validator/Validator.java line 268:
>
>> 266: // redundant.
>> 267: boolean checkUnresolvedCritExts =
>> 268: !Objects.equals(type, TYPE_PKIX);
>
> Same as above. We only use literals.
I'll revert to the original code.
-------------
PR: https://git.openjdk.org/jdk/pull/9972