From 6596e42d160a0ae2cd2cd3b42a9f8823197cd716 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 28 Jan 2022 13:55:24 -0700 Subject: [PATCH] [fuzz] Verify shape results --- test/fuzzing/hb-shape-fuzzer.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/test/fuzzing/hb-shape-fuzzer.cc b/test/fuzzing/hb-shape-fuzzer.cc index 661ea9ffa..2952a93ec 100644 --- a/test/fuzzing/hb-shape-fuzzer.cc +++ b/test/fuzzing/hb-shape-fuzzer.cc @@ -33,6 +33,7 @@ extern "C" int LLVMFuzzerTestOneInput (const uint8_t *data, size_t size) { const char text[] = "ABCDEXYZ123@_%&)*$!"; hb_buffer_t *buffer = hb_buffer_create (); + hb_buffer_set_flags (buffer, HB_BUFFER_FLAG_VERIFY); hb_buffer_add_utf8 (buffer, text, -1, 0, -1); hb_buffer_guess_segment_properties (buffer); hb_shape (font, buffer, nullptr, 0); @@ -50,6 +51,7 @@ extern "C" int LLVMFuzzerTestOneInput (const uint8_t *data, size_t size) text32[10] = test_font (font, text32[15]) % 256; hb_buffer_t *buffer = hb_buffer_create (); + hb_buffer_set_flags (buffer, HB_BUFFER_FLAG_VERIFY); hb_buffer_add_utf32 (buffer, text32, sizeof (text32) / sizeof (text32[0]), 0, -1); hb_buffer_guess_segment_properties (buffer); hb_shape (font, buffer, nullptr, 0);