X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Client%20Applications%2Frcracki_mt%2FCrackEngine.cpp;h=0a4b1818bb9eb889771e94017cc28fb0ee9302c2;hb=3d42602c1f746b5768f0e6c9d22884a9806eadc0;hp=8d3981e64b42124c29dd6836fd176930b2fd0156;hpb=26b544e35351c8b5038ae4ba89f9fc04c4863ffe;p=freerainbowtables diff --git a/Client Applications/rcracki_mt/CrackEngine.cpp b/Client Applications/rcracki_mt/CrackEngine.cpp index 8d3981e..0a4b181 100644 --- a/Client Applications/rcracki_mt/CrackEngine.cpp +++ b/Client Applications/rcracki_mt/CrackEngine.cpp @@ -1077,6 +1077,7 @@ void CCrackEngine::SearchRainbowTable(string sPathName, CHashSet& hs) if(pReader->GetChainsLeft() <= 0) // No more data break; pReader->ReadChains(nDataRead, (RainbowChain*)pChain); + nDataRead *= 8; // Convert from chains read to bytes } else @@ -1091,9 +1092,11 @@ void CCrackEngine::SearchRainbowTable(string sPathName, CHashSet& hs) m_fTotalDiskAccessTime += fTime; int nRainbowChainCountRead = nDataRead / 16; + if(doRti2Format) { nRainbowChainCountRead = nDataRead / 8; } + // Verify table chunk if (!fVerified) {