Index: chrome/common/visitedlink_common.cc |
diff --git a/chrome/common/visitedlink_common.cc b/chrome/common/visitedlink_common.cc |
index 7fb254e745382183394f69165ac1b3e50a09b6eb..7c21054a6f1fa0de65d843e82af60b8d5fe7620c 100644 |
--- a/chrome/common/visitedlink_common.cc |
+++ b/chrome/common/visitedlink_common.cc |
@@ -81,8 +81,9 @@ VisitedLinkCommon::Fingerprint VisitedLinkCommon::ComputeURLFingerprint( |
base::MD5Context ctx; |
base::MD5Init(&ctx); |
- base::MD5Update(&ctx, salt, LINK_SALT_LENGTH * sizeof(uint8)); |
- base::MD5Update(&ctx, canonical_url, url_len * sizeof(char)); |
+ base::MD5Update(&ctx, base::StringPiece(reinterpret_cast<const char*>(salt), |
+ LINK_SALT_LENGTH)); |
+ base::MD5Update(&ctx, base::StringPiece(canonical_url, url_len)); |
base::MD5Digest digest; |
base::MD5Final(&digest, &ctx); |