Merge "zip_archive.cc: Use static cast instead of masking"
diff --git a/libziparchive/zip_archive.cc b/libziparchive/zip_archive.cc
index 96dbba1..e1ec47a 100644
--- a/libziparchive/zip_archive.cc
+++ b/libziparchive/zip_archive.cc
@@ -102,9 +102,8 @@
 }
 
 static uint32_t ComputeHash(const ZipString& name) {
-  return std::hash<std::string_view>{}(
-             std::string_view(reinterpret_cast<const char*>(name.name), name.name_length)) &
-         UINT32_MAX;
+  return static_cast<uint32_t>(std::hash<std::string_view>{}(
+      std::string_view(reinterpret_cast<const char*>(name.name), name.name_length)));
 }
 
 static bool isZipStringEqual(const uint8_t* start, const ZipString& zip_string,