From 66cb0570d0334ace408f39c9581f58d5637f9674 Mon Sep 17 00:00:00 2001 From: Gemma Guest <gemma.guest@stfc.ac.uk> Date: Mon, 3 Jul 2017 12:33:56 +0100 Subject: [PATCH] Re #19773 Revert cppcheck memory leak fix This will be investigated further as part of issue #19952. --- Framework/ICat/src/CatalogDownloadDataFiles.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Framework/ICat/src/CatalogDownloadDataFiles.cpp b/Framework/ICat/src/CatalogDownloadDataFiles.cpp index 3016bf20468..ecebbac206b 100644 --- a/Framework/ICat/src/CatalogDownloadDataFiles.cpp +++ b/Framework/ICat/src/CatalogDownloadDataFiles.cpp @@ -164,8 +164,10 @@ std::string CatalogDownloadDataFiles::doDownloadandSavetoLocalDrive( nullptr, certificateHandler, context); // Session takes ownership of socket - Poco::Net::SecureStreamSocket socket(context); - Poco::Net::HTTPSClientSession session(socket); + Poco::Net::SecureStreamSocket *socket = + new Poco::Net::SecureStreamSocket(context); + Poco::Net::HTTPSClientSession session(*socket); + socket = nullptr; session.setHost(uri.getHost()); session.setPort(uri.getPort()); -- GitLab