x2t - clear compiling warnings

This commit is contained in:
ElenaSubbotina
2018-09-28 14:30:27 +03:00
parent d9922e4782
commit c7eb16fa64
54 changed files with 270 additions and 249 deletions

View File

@ -978,6 +978,19 @@ bool ODFDecryptor::Decrypt(const std::wstring & wspassword, unsigned char* data_
bVerify = (pChecksum == pOutHash);
if (!bVerify && pOut.size < cryptData.checksum_size + 16)
{
for (int i = 0; !bVerify && i < pOut.size; i++)
{
_buf pOutLimit2(pOut.size - i, true);
memcpy(pOutLimit2.ptr, pOut.ptr, pOut.size - i);
_buf pOutHash2 = HashAppend(pOutLimit2, empty, cryptData.checksum_hashAlgorithm);
bVerify = (pChecksum == pOutHash2);
}
}
try
{
if (bVerify)