summaryrefslogtreecommitdiffstats
path: root/tests/libfuzzer
diff options
context:
space:
mode:
authorThiago Macieira <thiago.macieira@intel.com>2023-01-24 13:18:06 -0800
committerThiago Macieira <thiago.macieira@intel.com>2023-01-31 19:38:01 -0800
commitb22ae069ac193cfa0479d0bc258a860ef00816b4 (patch)
treec742dd2bed141438ad7fba9efe1a15055a0ae8dd /tests/libfuzzer
parentee515dd842d79fa4543568ed82bd7c949923e438 (diff)
QRegularExpression: fix count() when the RE matches a surrogate
When the match finds a surrogate pair as the first true Unicode character, then we need to skip both code units of the pair in order to restart the search. PCRE2 does not allow us to search for individual UTF-16 code units. That actually means that counting "." gives us the count of Unicode characters. Fixes: QTBUG-110586 Pick-to: 5.15 6.2 6.4 6.5 Change-Id: I194d0a32c94148f398e6fffd173d5b5be8137e19 Reviewed-by: Giuseppe D'Angelo <giuseppe.dangelo@kdab.com> Reviewed-by: Marc Mutz <marc.mutz@qt.io>
Diffstat (limited to 'tests/libfuzzer')
0 files changed, 0 insertions, 0 deletions