From 5c1c8c9c50ddbe66ea595afb245a208b7775b27c Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 13 Oct 2010 15:36:38 -0400 Subject: [PATCH] Make sure feature values don't leak out of their mask --- src/hb-buffer.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/src/hb-buffer.cc b/src/hb-buffer.cc index 800a34d4d..d6e38e937 100644 --- a/src/hb-buffer.cc +++ b/src/hb-buffer.cc @@ -476,6 +476,7 @@ _hb_buffer_add_masks (hb_buffer_t *buffer, unsigned int cluster_end) { hb_mask_t not_mask = ~mask; + value &= mask; if (cluster_start == 0 && cluster_end == (unsigned int)-1) { unsigned int count = buffer->len;