Index: components/safe_browsing_db/v4_local_database_manager.cc |
diff --git a/components/safe_browsing_db/v4_local_database_manager.cc b/components/safe_browsing_db/v4_local_database_manager.cc |
index 45748e4601eec7353fc74d4d88140c1aaccc994e..2c89b27cd0ea691631153460f958f37371f72596 100644 |
--- a/components/safe_browsing_db/v4_local_database_manager.cc |
+++ b/components/safe_browsing_db/v4_local_database_manager.cc |
@@ -17,6 +17,7 @@ |
#include "components/safe_browsing_db/v4_feature_list.h" |
#include "components/safe_browsing_db/v4_protocol_manager_util.h" |
#include "content/public/browser/browser_thread.h" |
+#include "crypto/sha2.h" |
using content::BrowserThread; |
using base::TimeTicks; |
@@ -312,8 +313,10 @@ bool V4LocalDatabaseManager::MatchModuleWhitelistString( |
return true; |
} |
+ // str is the module's filename. Convert to hash. |
+ FullHash hash = crypto::SHA256HashString(str); |
return HandleHashSynchronously( |
- str, StoresToCheck({GetChromeFilenameClientIncidentId()})); |
+ hash, StoresToCheck({GetChromeFilenameClientIncidentId()})); |
} |
ThreatSource V4LocalDatabaseManager::GetThreatSource() const { |