summaryrefslogtreecommitdiff
path: root/src/CheckIntegrityEntry.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-08-26 12:39:07 +0000
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2008-08-26 12:39:07 +0000
commit76a9ad9c84cd07b3264ad347d33630056ddf6aef (patch)
tree086e723330c1598703a95326f689c54ec53d3d21 /src/CheckIntegrityEntry.cc
parent15101a89a058263c43e19d9f0eb6e55ebba15672 (diff)
2008-08-26 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed chunk checksum validation cannot detect trailing garbage data. BUG#2074141 * src/AbstractSingleDiskAdaptor.cc * src/AbstractSingleDiskAdaptor.h * src/CheckIntegrityEntry.cc * src/CheckIntegrityEntry.h * src/DiskAdaptor.h * src/MultiDiskAdaptor.cc * src/MultiDiskAdaptor.h * src/RequestGroup.cc * test/DirectDiskAdaptorTest.cc * test/MultiDiskAdaptorTest.cc * test/TestUtil.cc * test/TestUtil.h
Diffstat (limited to 'src/CheckIntegrityEntry.cc')
-rw-r--r--src/CheckIntegrityEntry.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/CheckIntegrityEntry.cc b/src/CheckIntegrityEntry.cc
index e961d9b7..5bfec8c5 100644
--- a/src/CheckIntegrityEntry.cc
+++ b/src/CheckIntegrityEntry.cc
@@ -34,6 +34,9 @@
/* copyright --> */
#include "CheckIntegrityEntry.h"
#include "IteratableValidator.h"
+#include "RequestGroup.h"
+#include "PieceStorage.h"
+#include "DiskAdaptor.h"
namespace aria2 {
@@ -72,4 +75,9 @@ bool CheckIntegrityEntry::finished()
return _validator->finished();
}
+void CheckIntegrityEntry::cutTrailingGarbage()
+{
+ _requestGroup->getPieceStorage()->getDiskAdaptor()->cutTrailingGarbage();
+}
+
} // namespace aria2