summaryrefslogtreecommitdiff
path: root/ext/mbstring/libmbfl/filters
diff options
context:
space:
mode:
authorAlex Dowad <alexinbeijing@gmail.com>2021-01-05 16:36:23 +0200
committerAlex Dowad <alexinbeijing@gmail.com>2021-01-15 08:30:36 +0200
commit0ec34da8e09854c53f0d7bad54fc3ee39bc64aeb (patch)
tree7c26e88315c8cc83db08849740551e45788e4620 /ext/mbstring/libmbfl/filters
parenta50607d11dcab7ea28c836e48af6f1f0e0819c08 (diff)
downloadphp-git-0ec34da8e09854c53f0d7bad54fc3ee39bc64aeb.tar.gz
CP5022{0,1,2}: treat unrecognized escapes as error
Diffstat (limited to 'ext/mbstring/libmbfl/filters')
-rw-r--r--ext/mbstring/libmbfl/filters/mbfilter_cp5022x.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/ext/mbstring/libmbfl/filters/mbfilter_cp5022x.c b/ext/mbstring/libmbfl/filters/mbfilter_cp5022x.c
index 70399fa79c..7db315aa94 100644
--- a/ext/mbstring/libmbfl/filters/mbfilter_cp5022x.c
+++ b/ext/mbstring/libmbfl/filters/mbfilter_cp5022x.c
@@ -296,7 +296,7 @@ retry:
filter->status += 3;
} else {
filter->status &= ~0xf;
- CK((*filter->output_function)(0x1b, filter->data));
+ CK((*filter->output_function)(0x1b | MBFL_WCSGROUP_THROUGH, filter->data));
goto retry;
}
break;
@@ -314,7 +314,7 @@ retry:
filter->status++;
} else {
filter->status &= ~0xf;
- CK((*filter->output_function)(0x1b, filter->data));
+ CK((*filter->output_function)(0x1b | MBFL_WCSGROUP_THROUGH, filter->data));
CK((*filter->output_function)(0x24, filter->data));
goto retry;
}
@@ -333,7 +333,7 @@ retry:
filter->status = 0x90;
} else {
filter->status &= ~0xf;
- CK((*filter->output_function)(0x1b, filter->data));
+ CK((*filter->output_function)(0x1b | MBFL_WCSGROUP_THROUGH, filter->data));
CK((*filter->output_function)(0x24, filter->data));
CK((*filter->output_function)(0x28, filter->data));
goto retry;
@@ -355,7 +355,7 @@ retry:
filter->status = 0x20;
} else {
filter->status &= ~0xf;
- CK((*filter->output_function)(0x1b, filter->data));
+ CK((*filter->output_function)(0x1b | MBFL_WCSGROUP_THROUGH, filter->data));
CK((*filter->output_function)(0x28, filter->data));
goto retry;
}