summaryrefslogtreecommitdiff
path: root/external/harfbuzz/ubsan.patch
blob: c2247ef84d3e115a72e246e3c05d141e63e39643 (plain)
1
2
3
4
5
6
7
8
9
10
11
--- src/hb-ot-hmtx-table.hh
+++ src/hb-ot-hmtx-table.hh
@@ -143,7 +143,7 @@
 	  return default_advance;
       }
 
-      return table->longMetric[MIN (glyph, (uint32_t) num_advances - 1)].advance
+      return static_cast<OT::LongMetric const *>(table->longMetric)[MIN (glyph, (uint32_t) num_advances - 1)].advance
 	   + var_table->get_advance_var (glyph, font->coords, font->num_coords); // TODO Optimize?!
     }