hg: jdk/jdk: 8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected

daniel.fuchs at oracle.com daniel.fuchs at oracle.com
Wed May 6 18:28:06 UTC 2020


Changeset: dd61d60329f6
Author:    dfuchs
Date:      2020-05-06 19:19 +0100
URL:       https://hg.openjdk.java.net/jdk/jdk/rev/dd61d60329f6

8244205: HTTP/2 tunnel connections through proxy may be reused regardless of which proxy is selected
Summary: The key used in the HTTP/2 connection pool is updated to take into account the proxy address in case of tunnel connections
Reviewed-by: chegar

! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/AsyncSSLTunnelConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/Http2Connection.java
! src/java.net.http/share/classes/jdk/internal/net/http/HttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainHttpConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainProxyConnection.java
! src/java.net.http/share/classes/jdk/internal/net/http/PlainTunnelingConnection.java
+ test/jdk/java/net/httpclient/ProxySelectorTest.java
! test/jdk/java/net/httpclient/whitebox/java.net.http/jdk/internal/net/http/ConnectionPoolTest.java



More information about the jdk-changes mailing list