Issue Details (XML | Word | Printable)

Key: DIRMINA-130
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Trustin Lee
Reporter: Vinod Panicker
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
MINA

SSLFilter has to dispose SSLEngine when the filter is removed from a chain.

Created: 28/Nov/05 11:03 PM   Updated: 26/May/09 12:47 AM
Return to search
Component/s: None
Affects Version/s: 0.8.0, 0.8.1
Fix Version/s: 0.9.0

Time Tracking:
Not Specified

Resolution Date: 07/Dec/05 12:05 PM


 Description  « Hide
SSLFilter should dispose of the SSLEngine object when SSLFilter is removed from the session


 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Repository Revision Date User Message
ASF #354680 Wed Dec 07 02:56:45 UTC 2005 trustin Resolved issue: DIRMINA-130 (SSLFilter has to dispose SSLEngine when the filter is removed from a chain.)
* Renamed SSLHandler.release() to destroy() and added more cleanup code
Resolved issue: DIRMINA-138 (Deadlock in SSLFilter)
* Added SSLHandler.init() so SSLHandler instance can be reused over and over
* BaseIoSession doesn't hold lock for a long time anymore.
* SSLFilter uses SSLHandler instance to acquire a lock now. (instead of IoSession)
Files Changed
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/IoFuture.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/SSLFilter.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/IoSession.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/support/BaseIoSession.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/support/SSLHandler.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/common/CloseFuture.java

Repository Revision Date User Message
ASF #354712 Wed Dec 07 05:02:35 UTC 2005 trustin DIRMINA-130 (SSLFilter has to dispose SSLEngine when the filter is removed from a chain.)
* More cleanup code for security
Files Changed
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/support/SSLByteBufferPool.java
MODIFY /directory/network/trunk/src/java/org/apache/mina/filter/support/SSLHandler.java