commit 3d9a0306ebb48706778fd2c487c3cacc7d508d6c
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Oct 18 05:58:17 2018 -0700

    2.0.0

 NEWS                | 68
 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 configure.ac        |  2 +-
 src/hb-buffer.cc    |  4 ++--
 src/hb-common.h     |  4 ++--
 src/hb-deprecated.h | 18 +++++++-------
 src/hb-font.cc      |  6 ++---
 src/hb-font.h       |  2 +-
 src/hb-ot-layout.cc |  8 +++----
 src/hb-ot-name.h    |  4 ++--
 src/hb-ot-tag.cc    |  4 ++--
 src/hb-ot-tag.h     |  4 ++--
 src/hb-version.h    |  6 ++---
 12 files changed, 99 insertions(+), 31 deletions(-)

commit 535ca678bf9c8ab470ebf5ad84a090328d79d42b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Oct 18 05:58:04 2018 -0700

    [test] Don't use newer glib API

 test/api/test-ot-tag.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 03e144135b5c691e3942d1aef917fe2246665fb6
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Oct 18 11:06:37 2018 +0330

    [ubsan] Use unsigned int instead enum where needed (#1270)

    Actually the check is right,

    On -myanmar.hh, on that particular switch, OT_C is indic_category_t
    but OT_D is myanmar_category_t so we are mixing the types in one
    variable.

    And on -arabic.cc, step can goes one number higher than step_t enum
    in the
    loop so we are actually using it as an unsinged int.

 .circleci/config.yml               |  2 +-
 src/hb-ot-shape-complex-arabic.cc  |  4 ++--
 src/hb-ot-shape-complex-myanmar.hh | 48
 +++++++++++++++++++-------------------
 3 files changed, 27 insertions(+), 27 deletions(-)

commit 64df6b0b0f9d221e14811084f2412a01cf4deb46
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Thu Oct 18 00:35:01 2018 -0700

    [AUTHORS] Add Ebrahim and Khaled

 AUTHORS | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit f1ced9be378d7c7ad3ea35a1cee6f9aff7a44a13
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 23:06:53 2018 -0700

    More warning fix

    Okay, let's see if the gods are happy now...

 src/hb-static.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 40606abd0cd40faf3973d0a8c30af90d36ae8231
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 23:06:37 2018 -0700

    Fix build

 src/hb-static.cc | 1 +
 1 file changed, 1 insertion(+)

commit c406aca19303e61fa5ba15d215386cfc6d920124
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 22:58:43 2018 -0700

    Fix warning

 src/hb-machinery.hh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 270a37c3244b32dd839a99eb379be241613ee895
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 22:42:47 2018 -0700

    Kick bots

 src/hb-aat-layout-common.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 6da8ef3f9f4706fe88715fabdba7904ff279539b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 22:37:34 2018 -0700

    Fix some wierdness...

 src/hb-static.cc | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit 83780308b41b029513ac2568b6688d3eaad77338
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 22:34:16 2018 -0700

    [aat] Fix sanitize slowdown

    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=11034

 src/hb-aat-layout-common.hh | 4 ++++
 src/hb-machinery.hh         | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit b9478e28ac4361353e4920d749cc5d29e5bfef67
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 21:52:14 2018 -0700

    Revert "[test] Remove not-fixed yet testcases (#1268)"

    This reverts commit 191eef823fe95355425621f8e002dfe7fe632383.

 ...rfuzz-testcase-minimized-hb-fuzzer-4548492505645056 | Bin 0 ->
 122 bytes
 ...rfuzz-testcase-minimized-hb-fuzzer-6210176798425088 | Bin 0 ->
 1420 bytes
 ...testcase-minimized-hb-shape-fuzzer-5738888765636608 | Bin 0 ->
 267731 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit af99b20dfddbca75e68f84c5aa465a54728990a6
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Oct 18 08:35:20 2018 +0330

    [ci/ubsan] Disable enum sanitization

    Behdad apparently not interested on them

 .circleci/config.yml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 9e8a9b846ec24e9124d61706272a0e5fa58d7a24
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 21:41:25 2018 -0700

    [aat] Another try at fixing Lookup null objects...

    Ugly as hell, and don't even understand why some bits are needed.
    But the logic is sound.

 src/hb-aat-layout-common.hh | 23 ++++++++++++++++++++---
 src/hb-static.cc            |  4 ++++
 2 files changed, 24 insertions(+), 3 deletions(-)

commit 191eef823fe95355425621f8e002dfe7fe632383
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Oct 18 08:04:18 2018 +0330

    [test] Remove not-fixed yet testcases (#1268)

    I added them but now that I think, it is a bad idea to have them as
    fuzzing bots will find good seeds to tweak in order to find easy new
    testcases which causes duplicated issues.

 ...rfuzz-testcase-minimized-hb-fuzzer-4548492505645056 | Bin 122 ->
 0 bytes
 ...rfuzz-testcase-minimized-hb-fuzzer-6210176798425088 | Bin 1420 ->
 0 bytes
 ...testcase-minimized-hb-shape-fuzzer-5738888765636608 | Bin 267731 ->
 0 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 392e1f4ddd7eb649e1a71755b9bcf6431739f98f
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Oct 18 07:42:20 2018 +0330

    [test/shape-fuzzer] fail on timeout and ubsan errors (#1267)

 test/fuzzing/run-shape-fuzzer-tests.py | 38
 ++++++++++++++++++++++++++++++----
 1 file changed, 34 insertions(+), 4 deletions(-)

commit eeddda3ec6c28b411d33c74938ec6198c7f6888d
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Oct 18 07:38:47 2018 +0330

    [util] Better file-not-found error from hb-shape / hb-view

    fixes #1266

 util/options.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 751c10e55e43e2266a5bba024d560c5127fae4b8
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Oct 18 06:36:48 2018 +0330

    [fuzz] Add more new testcases

 ...testcase-minimized-hb-shape-fuzzer-5718464350650368 | Bin 0 ->
 41 bytes
 ...testcase-minimized-hb-shape-fuzzer-5738888765636608 | Bin 0 ->
 267731 bytes
 2 files changed, 0 insertions(+), 0 deletions(-)

commit fd282eb3285e6d20f77e8a3a7237b677433ccbb4
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Thu Oct 18 06:33:39 2018 +0330

    [fuzz] Add a new testcase

 .../clusterfuzz-testcase-hb-shape-fuzzer-5634395566768128 | Bin 0 ->
 106 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 9d42d70269b879e67f3c7724beab8e4cdbfc877a
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 17:55:47 2018 -0700

    [trak] Fix calc

    We were getting the first track record always.  Ie. this line:

           if (trackTable[i].get_track_value () == 0.f)
           {
    -       trackTableEntry = &trackTable[0];
    +       trackTableEntry = &trackTable[i];
            break;
           }

    The rest is cleanup.

    Fixes https://github.com/harfbuzz/harfbuzz/issues/1263 for the
    most part.

 src/hb-aat-layout-trak-table.hh | 17 ++++++++---------
 1 file changed, 8 insertions(+), 9 deletions(-)

commit 3341c7fbfb9bc8e137afd9f16da8cf18eb67b25b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Wed Oct 17 15:04:35 2018 -0700

    [fuzzing] Move fuzzing fonts from api/ here

 ...estcase-minimized-hb-subset-fuzzer-5521982557782016 | Bin 1228 ->
 0 bytes
 ...estcase-minimized-hb-subset-fuzzer-5542653037903872 | Bin 160249 ->
 0 bytes
 ...estcase-minimized-hb-subset-fuzzer-5609911946838016 | Bin 313 ->
 0 bytes
 ...estcase-minimized-hb-subset-fuzzer-5670861909524480 | Bin 1298 ->
 0 bytes
 ...estcase-minimized-hb-subset-fuzzer-5750092395970560 | Bin 72435 ->
 0 bytes
 ...estcase-minimized-hb-subset-fuzzer-6651660668502016 | Bin 15229 ->
 0 bytes
 ...ed-hb-subset-get-codepoints-fuzzer-5973295416475648 | Bin 109 ->
 0 bytes
 ...ed-hb-subset-get-codepoints-fuzzer-6136125075750912 | Bin 65816 ->
 0 bytes
 test/api/test-subset-glyf.c                            |   2 +-
 test/api/test-subset-hdmx.c                            |   4 ++--
 test/api/test-subset-hmtx.c                            |   2 +-
 test/api/test-subset.c                                 |   6 +++---
 .../crash-4b60576767ee4d9fe1cc10959d89baf73d4e8249     | Bin
 .../crash-b577db318b30f2851828a4c9ef97cb30678b1b54     | Bin
 .../crash-ccc61c92d589f895174cdef6ff2e3b20e9999a1a     | Bin
 .../crash-e4e0bb1458a91b692eba492c907ae1f94e635480     | Bin
 .../fonts/oom-6ef8c96d3710262511bcc730dce9c00e722cb653 | Bin
 .../fonts/oom-ccc61c92d589f895174cdef6ff2e3b20e9999a1a | Bin
 18 files changed, 7 insertions(+), 7 deletions(-)

commit 2e7c716511e8b2cfcd059fa2a2ed4cdd48b351bf
Author: Behdad Esfahbod <behdad@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

 src/hb-buffer.cc | 2 ++
 1 file changed, 2 insertions(+)

commit 5842756b1398253d38749c4c8a23a1450e642caf
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 18:28:55 2018 -0700

    [fuzzing] Delete blink fuzzed data

    These are text, not font.

 ...minimized-blink_harfbuzz_shaper_fuzzer-5099655095123968 | Bin 88 ->
 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 25fe7e7e1031401d38db1efed360cd75ea7910b9
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 18:22:54 2018 -0700

    [aat] Comment

 src/hb-aat-layout-common.hh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 26092bb3d1aa239de5e933700e0371619d147f65
Author: HinTak <htl10@users.sourceforge.net>
Date:   Wed Oct 17 00:54:39 2018 +0100

    "allow-none" annotation for "out" parameters

    Fixes the following warnings:
    hb-ot-tag.cc:330: Warning: HarfBuzz: invalid "allow-none" annotation:
    only valid for pointer types and out parameters
    hb-ot-tag.cc:334: Warning: HarfBuzz: invalid "allow-none" annotation:
    only valid for pointer types and out parameters

 src/hb-ot-tag.cc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ba42651608da1be0d152e03ad42ea96fc8476ac7
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 17:35:46 2018 -0700

    Fix indent

 test/fuzzing/run-shape-fuzzer-tests.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 49bdb54427b17d439eadf31732a5f2a0add46bf5
Author: HinTak <htl10@users.sourceforge.net>
Date:   Wed Oct 17 00:36:04 2018 +0100

    typo in gobject annotation - "in/out" should be "inout"

    "in/out" should be "inout"

 src/hb-ot-layout.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c0c190c16a2c1b281f40dacdcf515dc5a59ab3bb
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 16:39:29 2018 -0700

    [fuzzing] Run tests against fuzzing fonts

    Some disable.

 test/fuzzing/run-shape-fuzzer-tests.py        | 12 ++--
 test/fuzzing/run-subset-fuzzer-tests.py       | 35 ++++++-----
 test/shaping/data/in-house/Makefile.sources   |  1 -
 test/shaping/data/in-house/tests/fuzzed.tests | 84
 ---------------------------
 4 files changed, 24 insertions(+), 108 deletions(-)

commit 7b37705fb579a39334be0618c6215c1b887bf9fc
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 16:33:06 2018 -0700

    [fuzzing] Rename

 ...ebdebc6.ttf => 0509e80afb379d16560e9e47bdd7d888bebdebc6} | Bin
 ...63b6daf.ttf => 1a6f1687b7a221f9f2c834b0b360d3c8463b6daf} | Bin
 ...28b22cb.ttf => 205edd09bd3d141cc9580f650109556cc28b22cb} | Bin
 ...f026462.ttf => 217a934cfe15c548b572c203dceb2befdf026462} | Bin
 ...ac34f18.ttf => 3511ff5c1647150595846ac414c595cccac34f18} | Bin
 ...675d5a3.ttf => 375d6ae32a3cbe52fbf81a4e5777e3377675d5a3} | Bin
 ...9c9a56b.ttf => 43979b90b2dd929723cf4fe1715990bcb9c9a56b} | Bin
 ...1a8e2b0.ttf => 558661aa659912f4d30ecd27bd09835171a8e2b0} | Bin
 ...0655fa8.ttf => 5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8} | Bin
 ...c149ddc.ttf => 641bd9db850193064d17575053ae2bf8ec149ddc} | Bin
 ...bcf861f.ttf => 8240789f6d12d4cfc4b5e8e6f246c3701bcf861f} | Bin
 ...1386016.ttf => a34a9191d9376bda419836effeef7e75c1386016} | Bin
 ...bdae30e.ttf => a69118c2c2ada48ff803d9149daa54c9ebdae30e} | Bin
 ...6b31fe2.ttf => b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2} | Bin
 ...14a0467.ttf => e88c339237f52d21e01c55f01b9c1b4cc14a0467} | Bin
 ...1395725.ttf => fab39d60d758cb586db5a504f218442cd1395725} | Bin
 16 files changed, 0 insertions(+), 0 deletions(-)

commit 3676c685d407cc7b9b813b4a08e7c5bcd9a47ea1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 16:32:26 2018 -0700

    [fuzzing] Move rest of fuzzing tests here

 .../fonts/0509e80afb379d16560e9e47bdd7d888bebdebc6.ttf  | Bin
 .../fonts/1a6f1687b7a221f9f2c834b0b360d3c8463b6daf.ttf  | Bin
 .../fonts/205edd09bd3d141cc9580f650109556cc28b22cb.ttf  | Bin
 .../fonts/217a934cfe15c548b572c203dceb2befdf026462.ttf  | Bin
 .../fonts/3511ff5c1647150595846ac414c595cccac34f18.ttf  | Bin
 .../fonts/375d6ae32a3cbe52fbf81a4e5777e3377675d5a3.ttf  | Bin
 .../fonts/43979b90b2dd929723cf4fe1715990bcb9c9a56b.ttf  | Bin
 .../fonts/558661aa659912f4d30ecd27bd09835171a8e2b0.ttf  | Bin
 .../fonts/5a5daf5eb5a4db77a2baa3ad9c7a6ed6e0655fa8.ttf  | Bin
 .../fonts/641bd9db850193064d17575053ae2bf8ec149ddc.ttf  | Bin
 .../fonts/8240789f6d12d4cfc4b5e8e6f246c3701bcf861f.ttf  | Bin
 .../fonts/a34a9191d9376bda419836effeef7e75c1386016.ttf  | Bin
 .../fonts/a69118c2c2ada48ff803d9149daa54c9ebdae30e.ttf  | Bin
 .../fonts/b9e2aaa0d75fcef6971ec3a96d806ba4a6b31fe2.ttf  | Bin
 .../fonts/e88c339237f52d21e01c55f01b9c1b4cc14a0467.ttf  | Bin
 .../fonts/fab39d60d758cb586db5a504f218442cd1395725.ttf  | Bin
 test/shaping/data/in-house/tests/fuzzed.tests           |  16
 ----------------
 17 files changed, 16 deletions(-)

commit 1487173dcf4137fb210b15d9a869aa1f0c626d15
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 16:30:38 2018 -0700

    [fuzzing] Delete duplicate fonts

 .../233c1e252e737ca79e03a9fd56b71aaa4a230f2b.ttf      | Bin 1048576 ->
 0 bytes
 .../243798dd281c1c77c065958e1ff467420faa9bde.ttf      | Bin 225 ->
 0 bytes
 .../9d8a94a67932a3ab75a596fc8b5c6d0392ca9e49.ttf      | Bin 4545 ->
 0 bytes
 .../b6acef662e0beb8d5fcf5b61c6b0ca69537b7402.ttf      | Bin 3301 ->
 0 bytes
 .../bbf4a308c402f0678c3e82844892a4da2ebe598f.ttf      | Bin 204 ->
 0 bytes
 .../dd9f0c7c7c36f75a18be0cab1cddf8f3ab0f366b.ttf      | Bin 2786 ->
 0 bytes
 .../ef2511f215aa3ca847cbfffbf861793b42170875.ttf      | Bin 1152 ->
 0 bytes
 test/shaping/data/in-house/tests/fuzzed.tests         |   7 -------
 8 files changed, 7 deletions(-)

commit 49c041f7c5b135cbcbd1663e18047afd54fc948b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 16:25:24 2018 -0700

    Minor

 test/fuzzing/clusterfuzz-testcase-6107935408390144 | Bin 16800 -> 0 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit 36f38ea7033b4e52c6cd94a8a0d686a95c0cc148
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 16:24:03 2018 -0700

    [gpos] Protect mark attachment against out-of-bounds

    Not sure how can happen, but does...

 src/hb-ot-layout-gpos-table.hh | 14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 1147ce2392ac6b3d12fdabe69ac5da9bae97e30d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 16:18:32 2018 -0700

    [fuzzing] Add more tests

 .../fuzzing/fonts/clusterfuzz-testcase-6107935408390144 | Bin 0 ->
 16800 bytes
 ...-testcase-minimized-harfbuzz_fuzzer-5973566991106048 | Bin 0 ->
 4047 bytes
 ...-testcase-minimized-hb-shape-fuzzer-5633985665826816 | Bin 0 ->
 73 bytes
 3 files changed, 0 insertions(+), 0 deletions(-)

commit 12cbe195ae65656dbc9e32b4d50696bc4223136b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 16:13:53 2018 -0700

    [aat] Another non-null offset

 src/hb-aat-layout-ankr-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 87205ef935ede70365187549d133014669ea47f2
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 15:40:44 2018 -0700

    [aat] Make sure Lookup offset is never nulled

    It has unbounded size...

    Fixes https://oss-fuzz.com/v2/testcase-detail/5718889451749376

 src/hb-aat-layout-ankr-table.hh |  2 +-
 src/hb-aat-layout-common.hh     |  3 ++-
 src/hb-aat-layout-kerx-table.hh | 18 ++++++++----------
 src/hb-aat-layout-morx-table.hh |  4 ++--
 src/hb-open-type.hh             | 12 ++++++------
 5 files changed, 19 insertions(+), 20 deletions(-)

commit 1aa353e4fc79dfa880559ff75113ed58fac8392b
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 15:26:51 2018 -0700

    Fix tests

 test/shaping/data/in-house/tests/fuzzed.tests | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 98d4ad02b97628e5a9a7bfe3187ccc3851c00b18
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 15:17:31 2018 -0700

    [fuzzing] One more

 test/fuzzing/clusterfuzz-testcase-6107935408390144 | Bin 0 -> 16800 bytes
 1 file changed, 0 insertions(+), 0 deletions(-)

commit e6f267c3dfe3e93dfc726266672da5a235fbd930
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 15:16:20 2018 -0700

    [fuzzing] Add more clusterfuzz tests I had lying around

 .../fonts/clusterfuzz-testcase-5517117891805184       | Bin 0 ->
 178 bytes
 ...sterfuzz-testcase-hb-shape-fuzzer-5746142327865344 | Bin 0 ->
 219 bytes
 ...sterfuzz-testcase-hb-shape-fuzzer-5750379279548416 | Bin 0 ->
 317 bytes
 .../clusterfuzz-testcase-minimized-4884742786777088   | Bin 0 ->
 393 bytes
 .../clusterfuzz-testcase-minimized-5255344882188288   | Bin 0 -> 65 bytes
 .../clusterfuzz-testcase-minimized-5720051798769664   | Bin 0 ->
 1048576 bytes
 .../clusterfuzz-testcase-minimized-5924299061854208   | Bin 0 ->
 2786 bytes
 .../clusterfuzz-testcase-minimized-6460279560863744   | Bin 0 ->
 589 bytes
 ...ized-blink_harfbuzz_shaper_fuzzer-5099655095123968 | Bin 0 -> 88 bytes
 ...estcase-minimized-hb-shape-fuzzer-5650286710882304 | Bin 0 -> 76 bytes
 ...stcase-minimized-hb-shape-fuzzer-5672261407735808} | Bin
 11 files changed, 0 insertions(+), 0 deletions(-)

commit e53206271db4a83834433ab5f82d16815a18b998
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Wed Oct 17 01:42:04 2018 +0330

    Add all the fonts found by fuzzers to the repo (#1258)

 test/fuzzing/Makefile.am                           |   1 +
 ...clusterfuzz-testcase-hb-fuzzer-4666056377368576 | Bin 0 -> 1152 bytes
 ...clusterfuzz-testcase-hb-fuzzer-5662671558934528 | Bin 0 -> 242272
 bytes
 ...clusterfuzz-testcase-hb-fuzzer-6243458541944832 | Bin 0 -> 370187
 bytes
 ...clusterfuzz-testcase-hb-fuzzer-6303297511096320 | Bin 0 -> 4545 bytes
 ...clusterfuzz-testcase-hb-fuzzer-6696647723581440 | Bin 0 -> 3266 bytes
 ...z-testcase-minimized-hb-fuzzer-4523479581851648 | Bin 0 -> 322 bytes
 ...z-testcase-minimized-hb-fuzzer-4535496598355968 | Bin 0 -> 2786 bytes
 ...z-testcase-minimized-hb-fuzzer-4548492505645056 | Bin 0 -> 122 bytes
 ...z-testcase-minimized-hb-fuzzer-4595692015190016 | Bin 0 -> 225 bytes
 ...z-testcase-minimized-hb-fuzzer-4687441845813248 | Bin 0 -> 162 bytes
 ...z-testcase-minimized-hb-fuzzer-4706238090706944 | Bin 0 -> 350 bytes
 ...z-testcase-minimized-hb-fuzzer-4769173588672512 | Bin 0 -> 37 bytes
 ...z-testcase-minimized-hb-fuzzer-4827735151083520 | Bin 0 -> 1384 bytes
 ...z-testcase-minimized-hb-fuzzer-4841745322868736 | Bin 0 -> 660 bytes
 ...z-testcase-minimized-hb-fuzzer-4884742786777088 | Bin 0 -> 393 bytes
 ...z-testcase-minimized-hb-fuzzer-5216838347653120 | Bin 0 -> 157600
 bytes
 ...z-testcase-minimized-hb-fuzzer-5255344882188288 | Bin 0 -> 65 bytes
 ...z-testcase-minimized-hb-fuzzer-5294584596791296 | Bin 0 -> 1602 bytes
 ...z-testcase-minimized-hb-fuzzer-5303930168803328 | Bin 0 -> 7321 bytes
 ...z-testcase-minimized-hb-fuzzer-5331901587914752 | Bin 0 -> 3301 bytes
 ...z-testcase-minimized-hb-fuzzer-5388906574905344 | Bin 0 -> 9937 bytes
 ...z-testcase-minimized-hb-fuzzer-5517117891805184 | Bin 0 -> 178 bytes
 ...z-testcase-minimized-hb-fuzzer-5617496443846656 | Bin 0 -> 195 bytes
 ...z-testcase-minimized-hb-fuzzer-5672141338968064 | Bin 0 -> 176 bytes
 ...z-testcase-minimized-hb-fuzzer-5700697074958336 | Bin 0 -> 878 bytes
 ...z-testcase-minimized-hb-fuzzer-5720051798769664 | Bin 0 -> 1048576
 bytes
 ...z-testcase-minimized-hb-fuzzer-5924299061854208 | Bin 0 -> 2786 bytes
 ...z-testcase-minimized-hb-fuzzer-6023178755244032 | Bin 0 -> 2261 bytes
 ...z-testcase-minimized-hb-fuzzer-6111685556305920 | Bin 0 -> 586 bytes
 ...z-testcase-minimized-hb-fuzzer-6160439919509504 | Bin 0 -> 204 bytes
 ...z-testcase-minimized-hb-fuzzer-6210176798425088 | Bin 0 -> 1420 bytes
 ...z-testcase-minimized-hb-fuzzer-6260579246276608 | Bin 0 -> 700 bytes
 ...z-testcase-minimized-hb-fuzzer-6264625609834496 | Bin 0 -> 1731 bytes
 ...z-testcase-minimized-hb-fuzzer-6424351550210048 | Bin 0 -> 73 bytes
 ...z-testcase-minimized-hb-fuzzer-6460279560863744 | Bin 0 -> 589 bytes
 ...z-testcase-minimized-hb-fuzzer-6576177596596224 | Bin 0 -> 385 bytes
 ...z-testcase-minimized-hb-fuzzer-6595199411159040 | Bin 0 -> 1862 bytes
 ...z-testcase-minimized-hb-fuzzer-6624904746106880 | Bin 0 -> 42 bytes
 ...z-testcase-minimized-hb-fuzzer-6723367514144768 | Bin 0 -> 1074 bytes
 ...case-minimized-hb-shape-fuzzer-5630246225707008 | Bin 0 -> 109 bytes
 ...case-minimized-hb-shape-fuzzer-5635082459545600 | Bin 0 -> 52 bytes
 ...case-minimized-hb-shape-fuzzer-5652019562414080 | Bin 0 -> 49 bytes
 ...case-minimized-hb-shape-fuzzer-5656511058018304 | Bin 0 -> 28 bytes
 ...case-minimized-hb-shape-fuzzer-5659641787187200 | Bin 0 -> 3498 bytes
 ...case-minimized-hb-shape-fuzzer-5668791174823936 | Bin 0 -> 3608 bytes
 ...ase-minimized-hb-shape-fuzzer-56722614077358084 | Bin 0 -> 192 bytes
 ...case-minimized-hb-shape-fuzzer-5674361600606208 | Bin 0 -> 518 bytes
 ...case-minimized-hb-shape-fuzzer-5677421274071040 | Bin 0 -> 3608 bytes
 ...case-minimized-hb-shape-fuzzer-5679244475105280 | Bin 0 -> 256 bytes
 ...case-minimized-hb-shape-fuzzer-5685596677210112 | Bin 0 -> 58 bytes
 ...case-minimized-hb-shape-fuzzer-5695615258853376 | Bin 0 -> 194 bytes
 ...case-minimized-hb-shape-fuzzer-5696686572175360 | Bin 0 -> 256 bytes
 ...case-minimized-hb-shape-fuzzer-5718889451749376 | Bin 0 -> 1680 bytes
 ...case-minimized-hb-shape-fuzzer-5719982789361664 | Bin 0 -> 3608 bytes
 ...case-minimized-hb-shape-fuzzer-5725129603022848 | Bin 0 -> 3608 bytes
 ...case-minimized-hb-shape-fuzzer-5726089628876800 | Bin 0 -> 76 bytes
 ...case-minimized-hb-shape-fuzzer-5729361857085440 | Bin 0 -> 2250 bytes
 ...case-minimized-hb-shape-fuzzer-5733166795456512 | Bin 0 -> 78 bytes
 ...case-minimized-hb-shape-fuzzer-5734736291430400 | Bin 0 -> 66 bytes
 ...case-minimized-hb-shape-fuzzer-5740171484463104 | Bin 0 -> 186 bytes
 ...case-minimized-hb-shape-fuzzer-5750379279548416 | Bin 0 -> 219 bytes
 ...case-minimized-hb-shape-fuzzer-5762490181353472 | Bin 0 -> 101 bytes
 ...ase-minimized-hb-subset-fuzzer-5359635656605696 | Bin 0 -> 393270
 bytes
 ...ase-minimized-hb-subset-fuzzer-5521982557782016 | Bin 0 -> 1228 bytes
 ...ase-minimized-hb-subset-fuzzer-5542653037903872 | Bin 0 -> 160249
 bytes
 ...ase-minimized-hb-subset-fuzzer-5609911946838016 | Bin 0 -> 313 bytes
 ...ase-minimized-hb-subset-fuzzer-5629878397829120 | Bin 0 -> 3746 bytes
 ...ase-minimized-hb-subset-fuzzer-5651059347816448 | Bin 0 -> 2648 bytes
 ...ase-minimized-hb-subset-fuzzer-5669437462544384 | Bin 0 -> 284427
 bytes
 ...ase-minimized-hb-subset-fuzzer-5670861909524480 | Bin 0 -> 1298 bytes
 ...ase-minimized-hb-subset-fuzzer-5696607199166464 | Bin 0 -> 28 bytes
 ...ase-minimized-hb-subset-fuzzer-5711951464759296 | Bin 0 -> 284521
 bytes
 ...ase-minimized-hb-subset-fuzzer-5747265633779712 | Bin 0 -> 177090
 bytes
 ...ase-minimized-hb-subset-fuzzer-5750092395970560 | Bin 0 -> 72435 bytes
 ...ase-minimized-hb-subset-fuzzer-5758598970343424 | Bin 0 -> 64 bytes
 ...ase-minimized-hb-subset-fuzzer-6543700493598720 | Bin 0 -> 138425
 bytes
 ...ase-minimized-hb-subset-fuzzer-6651660668502016 | Bin 0 -> 15229 bytes
 ...b-subset-get-codepoints-fuzzer-5203067375976448 | Bin 0 -> 16310 bytes
 ...b-subset-get-codepoints-fuzzer-5630904853069824 | Bin 0 -> 580 bytes
 ...b-subset-get-codepoints-fuzzer-5687638085337088 | Bin 0 -> 1206 bytes
 ...b-subset-get-codepoints-fuzzer-5736539338833920 | Bin 0 -> 512 bytes
 ...b-subset-get-codepoints-fuzzer-5973295416475648 | Bin 0 -> 109 bytes
 ...b-subset-get-codepoints-fuzzer-6136125075750912 | Bin 0 -> 65816 bytes
 ...b-subset-get-codepoints-fuzzer-6394290358976512 | Bin 0 -> 1868 bytes
 test/fuzzing/run-shape-fuzzer-tests.py             |   4 +
 test/shaping/data/in-house/tests/fuzzed.tests      |  84
 +++++++++++++++++++++
 87 files changed, 89 insertions(+)

commit 2137582c9696b6e38d70b4a0d4199b315c9fd4ce
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 14:46:07 2018 -0700

    [morx] Reword ligation

    Still fails MORX-41.  Am talking to Sascha to better understand
    what CoreText
    is doing.

 src/hb-aat-layout-morx-table.hh                    | 25
 ++++++++++++----------
 test/shaping/data/text-rendering-tests/DISABLED    |  2 ++
 .../data/text-rendering-tests/Makefile.sources     |  2 +-
 3 files changed, 17 insertions(+), 12 deletions(-)

commit c53a25c6579a4d3fe8e6a6fc198d70add41035ec
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 13:57:35 2018 -0700

    [morx] Comment

 src/hb-aat-layout-morx-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c46d42f8f2c303817467c6a4e19d69d0e433dba6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 13:39:54 2018 -0700

    [test/text-rendering-tests] Update from upstream

 test/shaping/data/text-rendering-tests/Makefile.sources  |   1 +
 .../text-rendering-tests/fonts/TestMORXFourtyone.ttf     | Bin 0 ->
 2248 bytes
 .../data/text-rendering-tests/tests/MORX-41.tests        |   4 ++++
 3 files changed, 5 insertions(+)

commit 5eb7e7f6461bcf5b1e1d8ccb49eb904382762533
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 13:32:52 2018 -0700

    Revert "[vector] Simplify Sort" and "More of the same"

    This reverts commit de0b9a466490c2c13d6ec6f59d5122b0a87d3180.
    This reverts commit 921f0e6ec722940a1e37660e1291aa69f9f39db8.

    Annnnd, revert.  MSVC doesn't like it.

 src/hb-vector.hh | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

commit 661340c475dc928f227d54b3f36eaf6f41c2b6e3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Tue Oct 16 13:24:29 2018 -0700

    [kern] Scale kern pairs before applying

    Fixes https://github.com/harfbuzz/harfbuzz/issues/1255
    Fixes https://github.com/harfbuzz/harfbuzz/issues/1252

 src/hb-ot-kern-table.hh     | 18 ++++++++++++------
 src/hb-ot-shape-fallback.cc |  2 +-
 2 files changed, 13 insertions(+), 7 deletions(-)

commit de0b9a466490c2c13d6ec6f59d5122b0a87d3180
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Oct 15 22:20:26 2018 -0700

    [vector] More of the same

 src/hb-vector.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 921f0e6ec722940a1e37660e1291aa69f9f39db8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Oct 15 22:19:17 2018 -0700

    [vector] Simplify sort

    Hopefully this fits fine with SFINAE with all our compilers.

 src/hb-vector.hh | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 61510b63c15e91d80e36a497260db0e2d6d36c66
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Oct 16 14:17:21 2018 +0330

    [test] Minor cleanup in test-multithread and test-ot-name (#1256)

 test/api/CMakeLists.txt                       |  2 +-
 test/api/Makefile.am                          |  2 +-
 test/api/test-multithread.c                   |  6 ++-
 test/api/{test-ot-nameid.c => test-ot-name.c} | 58
 ++++++++++++++-------------
 4 files changed, 36 insertions(+), 32 deletions(-)

commit 42b75dc3a701b13665115e2a234bfa5dedafef3f
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Tue Oct 16 10:58:09 2018 +0330

    [kerx] Minor, remove debug bit

 src/hb-aat-layout-kerx-table.hh | 1 -
 1 file changed, 1 deletion(-)

commit 11703afce6cebbb4c5e7cdea59ca59a1787608b8
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Oct 15 21:16:58 2018 -0700

    [kerx] Fix Format6 sanitize

    Fixes https://oss-fuzz.com/v2/testcase-detail/5650286710882304

 src/hb-aat-layout-kerx-table.hh | 21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit 4c27da7638f6d072c3ff93223488c4ab316236c1
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Oct 15 19:46:45 2018 -0700

    [CBDT] Fix more offsetting

    Fixes https://oss-fuzz.com/v2/testcase-detail/5750379279548416

 src/hb-ot-color-cbdt-table.hh | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 0f85edb7781f4d5ec2de676979be75a0f6559d80
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Oct 15 11:15:54 2018 -0700

    [morx] Another end-of-text corner case

    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10990

 src/hb-aat-layout-morx-table.hh | 2 ++
 1 file changed, 2 insertions(+)

commit 55d5ea666c25f75e9b1bc2eb43cfb104a16ebe04
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Oct 15 11:04:49 2018 -0700

    [kerx] Merge clusters in Ligature

 src/hb-aat-layout-morx-table.hh | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit bb35725cd760f07fdb0586453512a106e534b739
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Oct 15 10:20:39 2018 -0700

    [kerx/morx] More end-of-text protection

 src/hb-aat-layout-kerx-table.hh | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 8f3048a1f838484babc4948754c16dda8f53daf1
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Mon Oct 15 12:16:47 2018 +0330

    [dump-emoji] minor

 src/dump-emoji.cc | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 27e095a613ed0a753231405cab887da19e9aecd1
Author: Ebrahim Byagowi <ebrahim@gnu.org>
Date:   Mon Oct 15 12:04:14 2018 +0330

    [dump-emoji] better explaination of the usage

 src/dump-emoji.cc | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

commit 8dc6296818e3a52c003852aa185f2b7eb6afa5d3
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Mon Oct 15 01:09:05 2018 -0700

    [ot-font] Implement TrueType v_origin

    Fixes https://github.com/harfbuzz/harfbuzz/issues/537

 src/hb-ot-font.cc                               | 31 +++++++++++++++++-
 src/hb-ot-hmtx-table.hh                         | 43
 ++++++++++++++++---------
 test/shaping/data/in-house/tests/vertical.tests |  2 +-
 3 files changed, 59 insertions(+), 17 deletions(-)

commit 6e07076fd094afc8c9c8ad8f08453e7882294592
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 22:22:45 2018 -0700

    [blob] Fix UBSan error

 src/hb-blob.cc | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit fc812faaa96aa4e67814a92376b2da751d5a0aba
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 21:32:09 2018 -0700

    [CBDT] Fix more offsetting issues

    Fixes https://github.com/harfbuzz/harfbuzz/issues/960

    dump-emoji still segfaults.  Needs debugging.

 src/hb-ot-color-cbdt-table.hh | 28 +++++++++++++++-------------
 1 file changed, 15 insertions(+), 13 deletions(-)

commit 6aee3bb87cee88525b745a640df294cb721245f6
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 21:08:42 2018 -0700

    [CBDT] Fix offset handling

    Fixes https://github.com/harfbuzz/harfbuzz/issues/960

 src/hb-ot-color-cbdt-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit da744c6b3e79b778f414ec9f4d9070d06ec2a706
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 20:49:21 2018 -0700

    [CBDT] More UnsizedArrayOf cleanup

 src/hb-ot-color-cbdt-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2995b4465bce52b30de2cb6ba24cc80d8602413d
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 20:37:57 2018 -0700

    [CBDT] Simplify sanitize

 src/hb-ot-color-cbdt-table.hh | 7 +------
 1 file changed, 1 insertion(+), 6 deletions(-)

commit 1c76c8f6ff7877e486f6e94d04b2dc65348b26d5
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 19:39:31 2018 -0700

    [morx] Handle end-of-text conditions in Insertion

    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10955

 src/hb-aat-layout-morx-table.hh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 60c13976733ea05e71c66c486d62e31ffbb71bac
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 19:36:46 2018 -0700

    [buffer] Fix output_glyph at end of buffer

    Part of https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10955

 src/hb-buffer.hh | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 7efa38257b6f79d1c6e2a9bad29c33af276abe29
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 19:30:44 2018 -0700

    [aat] More protection against buffer fail

 src/hb-aat-layout-common.hh | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit e1add2a275a8afa5efc22aa44a4e62646f0b0ba4
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 16:26:03 2018 -0700

    [hmtx] Whitespace

 src/hb-ot-hmtx-table.hh | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 62376a7d983442408059b0b8987e7ca8d1de154e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 15:20:50 2018 -0700

    Ignore signed-integer-overflow while kerning

    Fixes https://github.com/harfbuzz/harfbuzz/issues/1247

 src/hb-ot-kern-table.hh | 1 +
 src/hb.hh               | 9 +++++++++
 2 files changed, 10 insertions(+)

commit 40f2b9355cf827c7b82ea5e55b112ce0032a9abf
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 14:56:32 2018 -0700

    [kerx] Fix Format1 sanitize

    Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=10948

 src/hb-aat-layout-kerx-table.hh | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 44af1f93ee32e236a5c14085c72d3fa102a14f5e
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sun Oct 14 14:52:17 2018 -0700

    [aat] Whitespace

 src/hb-aat-layout-common.hh | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 56b8dd17f677ffe97e4d917c47924e1ac7632c71
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Oct 13 19:03:33 2018 -0400

    [aat] Finish off massaging table

 src/hb-aat-layout.cc | 163
 +++++++++++++++++++++++++--------------------------
 1 file changed, 81 insertions(+), 82 deletions(-)

commit e0c5e0d91bbc0c8b2bb547ba5cb118989affc617
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Oct 13 18:37:14 2018 -0400

    [aat] WIP remove feature mapping here from hb-coretext

    Need to map enum values to numerics since we don't have CoreText
    headers.

 src/hb-aat-layout.cc |  94 +++++++++++++++++++++++++
 src/hb-aat-layout.hh |  22 ++++++
 src/hb-coretext.cc   | 189
 +--------------------------------------------------
 3 files changed, 117 insertions(+), 188 deletions(-)

commit cb057749131826dd89bc3b92527116a974ae3bbe
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Oct 13 17:03:32 2018 -0400

    [coretext] Prepare AAT feature mapping to be moved

 src/hb-coretext.cc | 39 ++++++++++++++++++++++-----------------
 1 file changed, 22 insertions(+), 17 deletions(-)

commit de6e414c565de5f27b9da8c7b8b11f88659a4c42
Author: Behdad Esfahbod <behdad@behdad.org>
Date:   Sat Oct 13 13:48:22 2018 -0400

    [kerx] Sanitize more

 src/hb-aat-layout-kerx-table.hh | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

commit 71f76f2f39c88998b430b171c99b85818d4fa0ab
