|
@@ -1765,6 +1765,7 @@ PREFIX(updatePosition)(const ENCODING *enc, const char *ptr, const char *end,
|
|
|
POSITION *pos) {
|
|
POSITION *pos) {
|
|
|
while (HAS_CHAR(enc, ptr, end)) {
|
|
while (HAS_CHAR(enc, ptr, end)) {
|
|
|
switch (BYTE_TYPE(enc, ptr)) {
|
|
switch (BYTE_TYPE(enc, ptr)) {
|
|
|
|
|
+// The "if (end - ptr < n)" branch is a patch from chromium\third_party\expat\files\lib
|
|
|
# define LEAD_CASE(n) \
|
|
# define LEAD_CASE(n) \
|
|
|
case BT_LEAD##n: \
|
|
case BT_LEAD##n: \
|
|
|
if (end - ptr < n) { \
|
|
if (end - ptr < n) { \
|