Teresa Tang created HTTPCLIENT-2329:
---------------------------------------
Summary: BasicHttpClientConnectionManager reuses closed connection
objects
Key: HTTPCLIENT-2329
URL: https://issues.apache.org/jira/browse/HTTPCLIENT-2329
Project: HttpComponents HttpClient
Issue Type: Bug
Reporter: Teresa Tang
In the discardEndpoint method of InternalExecRuntime.java, the endpoint and
connection are closed. The manager releases the connection with a timevalue of
0 ms. Because 0 is not considered positive, this leads to the expiration being
set to Long.MAX_VALUE. Upon the next connection request, the manager will
continue to use this unexpired connection object, even though it is closed.
The intention of the 0 ms timevalue was to have the connection expire
immediately and then be discarded so that the manager will create a new
connection for the next request.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]