[HarfBuzz] harfbuzz: Branch 'master' - 3 commits

Behdad Esfahbod behdad at kemper.freedesktop.org
Wed Oct 17 01:55:57 UTC 2018


 dev/null                    |binary
 src/hb-aat-layout-common.hh |    3 ++-
 src/hb-buffer.cc            |    2 ++
 3 files changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 2e7c716511e8b2cfcd059fa2a2ed4cdd48b351bf
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Tue Oct 16 18:35:03 2018 -0700

    [buffer] Add an assert
    
    See if it helps debugging https://bugs.chromium.org/p/chromium/issues/detail?id=895117

diff --git a/src/hb-buffer.cc b/src/hb-buffer.cc
index 1d3b602b..00e7e149 100644
--- a/src/hb-buffer.cc
+++ b/src/hb-buffer.cc
@@ -359,6 +359,8 @@ hb_buffer_t::replace_glyphs (unsigned int num_in,
 {
   if (unlikely (!make_room_for (num_in, num_out))) return;
 
+  assert (idx + num_in <= len);
+
   merge_clusters (idx, idx + num_in);
 
   hb_glyph_info_t orig_info = info[idx];
commit 5842756b1398253d38749c4c8a23a1450e642caf
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Tue Oct 16 18:28:55 2018 -0700

    [fuzzing] Delete blink fuzzed data
    
    These are text, not font.

diff --git a/test/fuzzing/fonts/clusterfuzz-testcase-minimized-blink_harfbuzz_shaper_fuzzer-5099655095123968 b/test/fuzzing/fonts/clusterfuzz-testcase-minimized-blink_harfbuzz_shaper_fuzzer-5099655095123968
deleted file mode 100644
index cc30fcb7..00000000
Binary files a/test/fuzzing/fonts/clusterfuzz-testcase-minimized-blink_harfbuzz_shaper_fuzzer-5099655095123968 and /dev/null differ
commit 25fe7e7e1031401d38db1efed360cd75ea7910b9
Author: Behdad Esfahbod <behdad at behdad.org>
Date:   Tue Oct 16 18:22:54 2018 -0700

    [aat] Comment

diff --git a/src/hb-aat-layout-common.hh b/src/hb-aat-layout-common.hh
index 9a4cf73c..37f6d03c 100644
--- a/src/hb-aat-layout-common.hh
+++ b/src/hb-aat-layout-common.hh
@@ -292,7 +292,8 @@ struct Lookup
   } u;
   public:
   DEFINE_SIZE_MIN (0); /* 0 min size, makes sure this cannot be used on null pool,
-			  because Format0 has unbounded size depending on num_glyphs. */
+			* because Format0 has unbounded size depending on num_glyphs.
+			* We cannot define custom null bytes for a template :(. */
 };
 
 


More information about the HarfBuzz mailing list