commit | 2742c8162479a33d9276fa7a1e6deecc65fef5aa | [log] [tgz] |
---|---|---|
author | Garret Rieger <grieger@google.com> | Tue Jan 28 13:55:31 2020 -0800 |
committer | Ebrahim Byagowi <ebrahim@gnu.org> | Sat Feb 08 10:27:44 2020 +0330 |
tree | 28bbd6221e5831dfd4e8b58c05fa58535896d2a2 | |
parent | eb7849a806699c1c5efc435cf39ee3a0eb9b9e1c [diff] |
Fix page_map corruption in hb_set_t during process(). If a process operation results in less pages then the current set has, it will likely corrupt the page_map since it overwrites page_map entries ahead of where it's processing. This fixes that problem by removing page_map entries that will be dropped. Then dropping orphaned pages and re-indexing retained pages.
This is HarfBuzz, a text shaping library.
For bug reports, mailing list, and other information please visit:
For license information, see COPYING.
For build information, see BUILD.md.
For custom configurations, see CONFIG.md.
For test execution, see TESTING.md.
Documentation: https://harfbuzz.github.io