|
@@ -324,7 +324,16 @@ LPCTSTR CMD5::GetFileMD5(LPCTSTR lpFilePath)
|
|
|
|
|
|
FILE *pFile = NULL;
|
|
|
if ( fopen_s(&pFile, lpFilePath, "r+") ) {
|
|
|
-
|
|
|
+ fseek(pFile, 0, SEEK_END);
|
|
|
+ size_t nSrcLen = ftell(pFile);
|
|
|
+ fseek(pFile, 0, SEEK_SET);
|
|
|
+ byte* pSrcData = (byte*)malloc(nSrcLen);
|
|
|
+ fread(pSrcData, nSrcLen, 1, pFile);
|
|
|
+ fclose(pFile);
|
|
|
+
|
|
|
+ m_pInputText = pSrcData;
|
|
|
+ m_nInputLen = nSrcLen;
|
|
|
+ m_bValidDigest = CalcDigest();
|
|
|
}
|
|
|
|
|
|
if( m_bValidDigest )
|