|  | @@ -324,7 +324,16 @@ LPCTSTR CMD5::GetFileMD5(LPCTSTR lpFilePath)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	FILE *pFile = NULL;
 |  |  	FILE *pFile = NULL;
 | 
											
												
													
														|  |  	if ( fopen_s(&pFile, lpFilePath, "r+") ) {
 |  |  	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 )
 |  |  	if( m_bValidDigest )
 |