From b1d51f24426b6ef4de86c54d1a9e6a02a6e0dafa Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 9 May 2008 14:25:32 +0000 Subject: [PATCH] 2008-05-09 Tatsuhiro Tsujikawa Fixed infinite loop in checksum checking. * src/IteratableChecksumValidator.cc --- ChangeLog | 5 +++++ src/IteratableChecksumValidator.cc | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 611d640d..24ed37e6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-05-09 Tatsuhiro Tsujikawa + + Fixed infinite loop in checksum checking. + * src/IteratableChecksumValidator.cc + 2008-05-08 Tatsuhiro Tsujikawa Set _supportsPersistentConnection to true by default. diff --git a/src/IteratableChecksumValidator.cc b/src/IteratableChecksumValidator.cc index 93c0a8a1..42231c48 100644 --- a/src/IteratableChecksumValidator.cc +++ b/src/IteratableChecksumValidator.cc @@ -84,7 +84,7 @@ void IteratableChecksumValidator::validateChunk() bool IteratableChecksumValidator::finished() const { - if((uint16_t)_currentOffset >= _dctx->getTotalLength()) { + if((uint64_t)_currentOffset >= _dctx->getTotalLength()) { _pieceStorage->getDiskAdaptor()->disableDirectIO(); return true; } else {