Re: [Boost-bugs] [Boost C++ Libraries] #2910: asio & ssl - leaking io_handler when user-provided handler throws

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #2910: asio & ssl - leaking io_handler when user-provided handler throws
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2009-04-10 23:45:04


#2910: asio & ssl - leaking io_handler when user-provided handler throws
-----------------------------------------+----------------------------------
  Reporter: Paul Groke <pgroke_at_[hidden]> | Owner: chris_kohlhoff
      Type: Bugs | Status: closed
 Milestone: Boost 1.39.0 | Component: asio
   Version: Boost 1.38.0 | Severity: Problem
Resolution: fixed | Keywords: asio ssl handler io_handler leak throw throws delete openssl_stream_service
-----------------------------------------+----------------------------------

Comment(by chris_kohlhoff):

 (In [52309]) Merged revisions 52288-52294 via svnmerge from
 https://svn.boost.org/svn/boost/trunk

 ........
   r52288 | chris_kohlhoff | 2009-04-09 21:50:42 +1000 (Thu, 09 Apr 2009) |
 2 lines

   Prevent locales from affecting the formatting of endpoints. Fixes #2682.
 ........
   r52289 | chris_kohlhoff | 2009-04-09 22:00:36 +1000 (Thu, 09 Apr 2009) |
 3 lines

   Correct documentation of read, read_at, write and write_at functions to
   match new CompletionCondition concept. Fixes #2871.
 ........
   r52290 | chris_kohlhoff | 2009-04-09 22:03:01 +1000 (Thu, 09 Apr 2009) |
 2 lines

   Fix some warnings that occur with MSVC at warning level 4. Fixes #2828.
 ........
   r52291 | chris_kohlhoff | 2009-04-09 22:04:39 +1000 (Thu, 09 Apr 2009) |
 3 lines

   As a performance optimisation, add an explicit check for an empty vector
 of
   timer queues.
 ........
   r52292 | chris_kohlhoff | 2009-04-09 22:09:16 +1000 (Thu, 09 Apr 2009) |
 6 lines

   Implement automatic resizing of the bucket array in the internal hash
 maps.
   This is to improve performance for very large numbers of asynchronous
   operations and also to reduce memory usage for very small numbers. A new
   macro BOOST_ASIO_HASH_MAP_BUCKETS may be used to tweak the sizes used
 for the
   bucket arrays.
 ........
   r52293 | chris_kohlhoff | 2009-04-09 22:12:50 +1000 (Thu, 09 Apr 2009) |
 3 lines

   Prevent memory leaks when an async SSL operation's completion handler
 throws.
   Fixes #2910.
 ........
   r52294 | chris_kohlhoff | 2009-04-09 22:16:02 +1000 (Thu, 09 Apr 2009) |
 3 lines

   Fix implementation of io_control() so that it adheres to the type
   requirements for IoControlCommand. Fixes #2820.
 ........

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/2910#comment:3>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:00 UTC