From 47f91a6183a6bb65a423d5acb1b75c4b39c17a87 Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 3 Nov 2016 11:30:09 -0400 Subject: [PATCH] cmCryptoHash: Avoid using subclasses at client sites Use only the main `cmCryptoHash` interface. --- Source/cmSystemTools.cxx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 0a3a1ab9b4..27fecdf379 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -847,8 +847,8 @@ bool cmSystemTools::RenameFile(const char* oldname, const char* newname) bool cmSystemTools::ComputeFileMD5(const std::string& source, char* md5out) { #if defined(CMAKE_BUILD_WITH_CMAKE) - cmCryptoHashMD5 md5; - std::string str = md5.HashFile(source); + CM_AUTO_PTR md5 = cmCryptoHash::New("MD5"); + std::string str = md5->HashFile(source); strncpy(md5out, str.c_str(), 32); return !str.empty(); #else @@ -863,8 +863,8 @@ bool cmSystemTools::ComputeFileMD5(const std::string& source, char* md5out) std::string cmSystemTools::ComputeStringMD5(const std::string& input) { #if defined(CMAKE_BUILD_WITH_CMAKE) - cmCryptoHashMD5 md5; - return md5.HashString(input); + CM_AUTO_PTR md5 = cmCryptoHash::New("MD5"); + return md5->HashString(input); #else (void)input; cmSystemTools::Message("md5sum not supported in bootstrapping mode",