RFR: 8270344: Session resumption errors [v5]

Sean Coffey coffeys at openjdk.java.net
Fri Aug 20 16:34:52 UTC 2021


On Thu, 19 Aug 2021 19:48:15 GMT, Xue-Lei Andrew Fan <xuelei at openjdk.org> wrote:

>> Sean Coffey has updated the pull request incrementally with one additional commit since the last revision:
>> 
>>   Remove redundant method and testcase cleanup
>
> src/java.base/share/classes/sun/security/ssl/ClientHello.java line 547:
> 
>> 545:                     // handshake output stream, so that the output records
>> 546:                     // (at the record layer) have the correct version
>> 547:                     chc.setVersion(sessionVersion);
> 
> The removing of the call to "setVersion()" has an impact, I think.  I think the declaration of this method could be removed in HandshakeContext class, and set the HandshakeContext.conContext.protocolVersion to HandshakeContext.maximumActiveProtocol in the  HandshakeContext.initialize() method.

I've removed the (now) redundant setVersion(..) method.

With respect to initialize() method we already set  HandshakeContext.conContext.protocolVersion  to HandshakeContext.maximumActiveProtocol in the case of a new session. Is that what you were aiming at ?
https://github.com/openjdk/jdk/blob/1ea437a4b87381b558cf8157ac52fc03e37ac507/src/java.base/share/classes/sun/security/ssl/HandshakeContext.java#L261

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

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



More information about the security-dev mailing list