On Thu, 17 Oct 2024 18:51:57 GMT, Xue-Lei Andrew Fan <[email protected]> wrote:
>> Artur Barashev has updated the pull request incrementally with one
>> additional commit since the last revision:
>>
>> Adjust line length
>
> src/java.base/share/classes/sun/security/ssl/SSLTransport.java line 150:
>
>> 148: int contentLen = Record.getInt16(currentFlight);
>> // pos: 3, 4
>> 149:
>> 150: if (contentLen == 2 &&
>> ContentType.ALERT.equals(ContentType.valueOf(contentType))) {
>
> The timeout case could happen during rekeying as well. For rekeying, the
> content might be encrypted with previous keys and cannot decrypted with the
> current keys. As may void the condition "contentLen == 2".
KEY UPDATE happens after handshake, so `!context.isNegotiated` check above
won't pass.
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/21043#discussion_r1805341907