Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
1.6 Final
-
None
-
Testing with Axis[J] on a jetty server. Server has maxIdleTime=60000 (for testing, but any time could be used). WIndowsXP.
Description
When Jetty closes the socket due to maxIdleTime, the next write (from httptransport.cpp, ~line 264) detects the closure and calls HTTPSSLChannel::OpenSSL_Close(), which sets m_sslHandle = NULL. httptransport.cpp, ~line 265 then calls the m_pActiveChannel->writeBytes() again to send the remainder of the packet (without checking if the first write succeded). The null handle causes a crash.