[rcracki_mt ChangeLog]\r
\r
+0.6.5.1 (25 Oct 2010, 15:50:10):\r
+* rti2 fixes courtesy of PowerBlade\r
+\r
0.6.5 (24 Oct 2010, 18:21:25):\r
* code changes to allow building via mingw and avoid VC++\r
* linux thread priority set to nice value of 2\r
\r
// Load table chunk\r
if (debug) printf("reading...\n");\r
- unsigned int nDataRead = 0;\r
+ unsigned int nDataRead = 0, nDataToRead = 0;\r
gettimeofday( &tv, NULL );\r
if ( doRti2Format )\r
{\r
- nDataRead = nAllocatedSize / 16;\r
+ nDataToRead = nAllocatedSize / 16;\r
+ nDataRead = nDataToRead;\r
pReader->ReadChains(nDataRead, pChain);\r
nDataRead *= 8; // Convert from chains read to bytes\r
-\r
- if ( nDataRead == 0 ) // No more data\r
- break;\r
}\r
else\r
{\r
// Already finished?\r
if (!hs.AnyHashLeftWithLen(CChainWalkContext::GetHashLen()))\r
break;\r
+\r
+ // finished the current table\r
+ if( doRti2Format && nDataToRead > (nDataRead / 8) )\r
+ {\r
+ delete pReader;\r
+ break;\r
+ }\r
}\r
}\r
else\r