diff --git a/tsk/auto/auto_db.cpp b/tsk/auto/auto_db.cpp index 3bf7b98b57767dfb19ca6ceef321ceeb5192873f..3caffdf8887fb1be7d41f9fcd10edd1278eaa65a 100644 --- a/tsk/auto/auto_db.cpp +++ b/tsk/auto/auto_db.cpp @@ -910,7 +910,7 @@ TSK_WALK_RET_ENUM TskAutoDb::fsWalkUnallocBlocksCb(const TSK_FS_BLOCK *a_block, // We want to keep consecutive blocks in the same run, so simply update prevBlock and the size // if this one is consecutive with the last call. But, if we have hit the max chunk // size, then break up this set of consecutive blocks. - if ((a_block->addr == unallocBlockWlkTrack->prevBlock + 1) && ((unallocBlockWlkTrack->maxChunkSize == 0) || + if ((a_block->addr == unallocBlockWlkTrack->prevBlock + 1) && ((unallocBlockWlkTrack->minChunkSize <= 0) || (unallocBlockWlkTrack->size < unallocBlockWlkTrack->maxChunkSize))) { unallocBlockWlkTrack->prevBlock = a_block->addr; unallocBlockWlkTrack->size += unallocBlockWlkTrack->fsInfo.block_size;