[map] Fix undefined integer-overflow

Fixes https://oss-fuzz.com/testcase-detail/5814850435284992
diff --git a/src/hb-map.hh b/src/hb-map.hh
index 2b5bbfb..13d6205 100644
--- a/src/hb-map.hh
+++ b/src/hb-map.hh
@@ -104,7 +104,7 @@
     hb_pair_t<const K &, V &> get_pair_ref() { return hb_pair_t<const K &, V &> (key, value); }
 
     uint32_t total_hash () const
-    { return (hash * 31) + hb_hash (value); }
+    { return (hash * 31u) + hb_hash (value); }
 
     static constexpr bool is_trivial = hb_is_trivially_constructible(K) &&
 				       hb_is_trivially_destructible(K) &&