On Thu, 16 Oct 2025 18:32:20 GMT, Daniel Jeliński <[email protected]> wrote:
>> Mikhail Yankelevich has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> index out of bounds and string out of bounds exception fixes
>
> src/java.base/share/classes/sun/security/ssl/X509KeyManagerImpl.java line 248:
>
>> 246: KeyStoreException |
>> 247: NumberFormatException |
>> 248: NoSuchAlgorithmException e) {
>
> Could you fix the (preexisting) IndexOutOfBounds issues?
> - the check in line 226 looks wrong; `secondDot == firstDot` will always
> return `false`. It should be `secondDot == -1` instead; the current version
> will probably throw SIOOBE on aliases with a single dot, like `A.1`.
> - `builders.get(builderIndex)` might throw IOOBE if builderIndex is out of
> range for the builders list, like `A.-1.B`.
>
> The only exceptions that we want to propagate here are the
> `RuntimeException`s thrown by `builder` and `ks`, and we only propagate them
> so that they can be reported and fixed.
I agree, changed in the next commit. Will update the ticket as well
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/27851#discussion_r2439666430