On Tue, 13 May 2025 21:46:26 GMT, Sean Mullan <mul...@openjdk.org> wrote:

>> Anthony Scarpino has updated the pull request incrementally with one 
>> additional commit since the last revision:
>> 
>>   comments on the 11th
>
> src/java.base/share/classes/java/security/PEMRecord.java line 48:
> 
>> 46:  *
>> 47:  * <p> During the instantiation of this record, there is no validation 
>> for the
>> 48:  * {@code type} or {@code pem}.
> 
> The ctors throw `IllegalArgumentException` though. I think you need to be 
> more specific about what type of validation you mean here.

Much more detailed now

> src/java.base/share/classes/java/security/PEMRecord.java line 87:
> 
>> 85:         if (type == null && pem != null || type != null && pem == null) {
>> 86:             throw new IllegalArgumentException("\"type\" and \"pem\" 
>> must be" +
>> 87:                 " both null or non-null");
> 
> If type and pem can be both null, and leadingData is also null (which is 
> allowed per spec) then that should not be an error?
> 
> This check may need to be updated now that non-PEM data is an error.

code has been changed

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

PR Review Comment: https://git.openjdk.org/jdk/pull/17543#discussion_r2089975958
PR Review Comment: https://git.openjdk.org/jdk/pull/17543#discussion_r2089976358

Reply via email to