RFR: 8164804: sun/security/ssl/SSLSocketImpl/CloseSocket.java makes not reliable time assumption

Fernando Guallini fguallini at openjdk.java.net
Tue May 4 15:19:07 UTC 2021


test sun/security/ssl/SSLSocketImpl/CloseSocket.java verifies the behavior when a server closes the socket connection during a handshake. The server was waiting a fixed 100ms before closing it, but there was no guarantee that the client started the handshake before or during that time frame 

With this changeset, the server is checking whether the client thread has initiated handshake, and retrying if needed after waiting a short time. In addition, the test is now reusing SSLSocketTemplate to simplify sockets configuration and client/server synchronization

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

Commit messages:
 - close socket after handshake started

Changes: https://git.openjdk.java.net/jdk/pull/3856/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=3856&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8164804
  Stats: 103 lines in 1 file changed: 39 ins; 50 del; 14 mod
  Patch: https://git.openjdk.java.net/jdk/pull/3856.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/3856/head:pull/3856

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



More information about the security-dev mailing list