Bladeren bron

2008-01-06 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>

	Fixed: hash algorithm 'sha1' is always used. 
	* src/DownloadCommand.cc (validatePieceHash)
Tatsuhiro Tsujikawa 18 jaren geleden
bovenliggende
commit
6ab2962655
2 gewijzigde bestanden met toevoegingen van 6 en 1 verwijderingen
  1. 5 0
      ChangeLog
  2. 1 1
      src/DownloadCommand.cc

+ 5 - 0
ChangeLog

@@ -1,3 +1,8 @@
+2008-01-06  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
+
+	Fixed: hash algorithm 'sha1' is always used. 
+	* src/DownloadCommand.cc (validatePieceHash) 
+
 2008-01-06  Tatsuhiro Tsujikawa  <tujikawa at rednoah dot com>
 
 	Added --enable-peer-exchange command-line option.

+ 1 - 1
src/DownloadCommand.cc

@@ -179,7 +179,7 @@ void DownloadCommand::validatePieceHash(const SegmentHandle& segment)
   if(e->option->get(PREF_REALTIME_CHUNK_CHECKSUM) == V_TRUE &&
      !expectedPieceHash.empty()) {
     string actualPieceHash =
-      MessageDigestHelper::digest("sha1",
+      MessageDigestHelper::digest(_requestGroup->getDownloadContext()->getPieceHashAlgo(),
 				  _requestGroup->getPieceStorage()->getDiskAdaptor(),
 				  segment->getPosition(),
 				  segment->getLength());