소스 검색

完成md5类接口变更

Jeff 5 년 전
부모
커밋
f40b2734bf
1개의 변경된 파일10개의 추가작업 그리고 1개의 파일을 삭제
  1. 10 1
      SATService/SATService/md5.cpp

+ 10 - 1
SATService/SATService/md5.cpp

@@ -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 )