openssl cleanup

This commit is contained in:
Marcos Pinto 2007-07-07 00:13:37 +00:00
parent 9d8e27754c
commit 2eed5c615c

View file

@ -75,6 +75,22 @@ POSSIBILITY OF SUCH DAMAGE.
#include "libtorrent/aux_/session_impl.hpp"
#include "libtorrent/kademlia/dht_tracker.hpp"
#ifndef TORRENT_DISABLE_ENCRYPTION
#include <openssl/crypto.h>
namespace
{
// openssl requires this to clean up internal
// structures it allocates
struct openssl_cleanup
{
~openssl_cleanup() { CRYPTO_cleanup_all_ex_data(); }
} openssl_global_destructor;
}
#endif
using boost::shared_ptr;
using boost::weak_ptr;
using boost::bind;