diff options
author | Jonathan Clark <jonathan@libreoffice.org> | 2025-01-07 05:52:27 -0700 |
---|---|---|
committer | Jonathan Clark <jonathan@libreoffice.org> | 2025-01-07 16:44:06 +0100 |
commit | 1afdda6bca508abe56edf7968677e689b5ee07d4 (patch) | |
tree | 9e343788c841e0710e7f09c5380a36846fc01ba9 /extras/source/gallery/symbols/Icon-Folder02-Yellow.png | |
parent | f0efcb917049547ad0496c004830ff0153602071 (diff) |
tdf#164493 Update script change algorithm to always make progress
HEADmaster
Fixes ofz#385256118 Timeout on ImpEditEngine::InitScriptTypes.
Previously, the script assignment algorithm could backtrack in certain
cases where a script run ends with weak characters that should be
included in the following run. Fuzz testing unearthed a case involving
right-to-left override and a CJK combining mark, which caused the
algorithm to make no progress and hang.
The algorithm now always makes progress on each iteration.
Change-Id: I4da138c51d391c152afcee2428c21dc762a2dafc
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/179888
Tested-by: Jenkins
Reviewed-by: Jonathan Clark <jonathan@libreoffice.org>
Diffstat (limited to 'extras/source/gallery/symbols/Icon-Folder02-Yellow.png')
0 files changed, 0 insertions, 0 deletions