From 3285879abc8874cf15e68e739ffa98721d39fff7 Mon Sep 17 00:00:00 2001 From: Tobias Markus Date: Sat, 14 Feb 2015 17:41:05 +0100 Subject: [PATCH] Fix for coverity #29377: Properly free memory of 's' --- src/addon/md5.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/addon/md5.cpp b/src/addon/md5.cpp index 93dd1df76..904e6560a 100644 --- a/src/addon/md5.cpp +++ b/src/addon/md5.cpp @@ -162,7 +162,11 @@ std::string MD5::hex_digest() { s[32]='\0'; - return s; + // Create string from 's' + std::string s_str = std::string(s); + delete[] s; + + return s_str; } std::ostream& operator<<(std::ostream &stream, MD5 context) { -- 2.11.0