diff --git a/src/md5.cpp b/src/md5.cpp index 200c596a6cf..2fd5a24d3c1 100644 --- a/src/md5.cpp +++ b/src/md5.cpp @@ -254,9 +254,9 @@ MD5::MD5(std::ifstream& stream) -unsigned char *MD5::raw_digest(){ - - uint1 *s = new uint1[16]; +unsigned char *MD5::raw_digest() +{ + static uint1 s[16]; if (!finalized){ std::cerr << "MD5::raw_digest: Can't get digest if you haven't "<< @@ -268,44 +268,8 @@ unsigned char *MD5::raw_digest(){ return s; } - - -char *MD5::hex_digest(){ - - int i; - char *s= new char[33]; - - if (!finalized){ - std::cerr << "MD5::hex_digest: Can't get digest if you haven't "<< - "finalized the digest!" <