From 0b693c585ca598f1ddb588726b331af73b2a0e44 Mon Sep 17 00:00:00 2001 From: Christopher Kohlhoff Date: Fri, 8 Aug 2008 14:48:24 +0000 Subject: [PATCH] Fix memory leak in use_tmp_dh_file(). [SVN r48032] --- include/boost/asio/ssl/detail/openssl_context_service.hpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/boost/asio/ssl/detail/openssl_context_service.hpp b/include/boost/asio/ssl/detail/openssl_context_service.hpp index 4ffc6de5..5f75aa95 100644 --- a/include/boost/asio/ssl/detail/openssl_context_service.hpp +++ b/include/boost/asio/ssl/detail/openssl_context_service.hpp @@ -309,9 +309,9 @@ public: ::BIO_free(bio); int result = ::SSL_CTX_set_tmp_dh(impl, dh); + ::DH_free(dh); if (result != 1) { - ::DH_free(dh); ec = boost::asio::error::invalid_argument; return ec; }