summaryrefslogtreecommitdiff
path: root/src/MetalinkParserController.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-10-13 21:40:07 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-10-13 21:40:07 +0900
commit310e58bc621803917179c80b399013cf8b80e245 (patch)
tree9ef55317e75ba1f3d378e70a50a191659e73bc38 /src/MetalinkParserController.cc
parentc2eb9d791a06baa4d28046813c25f4da137faa77 (diff)
Stored hash value as raw byte string, instead of hex digest.
Diffstat (limited to 'src/MetalinkParserController.cc')
-rw-r--r--src/MetalinkParserController.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/MetalinkParserController.cc b/src/MetalinkParserController.cc
index 0b2add57..0d886a49 100644
--- a/src/MetalinkParserController.cc
+++ b/src/MetalinkParserController.cc
@@ -284,7 +284,7 @@ void MetalinkParserController::setHashOfChecksum(const std::string& md)
return;
}
if(MessageDigest::isValidHash(tChecksum_->getHashType(), md)) {
- tChecksum_->setDigest(md);
+ tChecksum_->setDigest(util::fromHex(md));
} else {
cancelChecksumTransaction();
}
@@ -360,7 +360,7 @@ void MetalinkParserController::addHashOfChunkChecksumV4(const std::string& md)
return;
}
if(MessageDigest::isValidHash(tChunkChecksumV4_->getHashType(), md)) {
- tempChunkChecksumsV4_.push_back(md);
+ tempChunkChecksumsV4_.push_back(util::fromHex(md));
} else {
cancelChunkChecksumTransactionV4();
}
@@ -463,7 +463,7 @@ void MetalinkParserController::setMessageDigestOfChunkChecksum(const std::string
return;
}
if(MessageDigest::isValidHash(tChunkChecksum_->getHashType(), md)) {
- tempHashPair_.second = md;
+ tempHashPair_.second = util::fromHex(md);
} else {
cancelChunkChecksumTransaction();
}