Skip to content

Commit 8466e07

Browse files
committed
For JIS/ISO-2022-JP, treat a truncated escape sequence as error
1 parent 82e2bea commit 8466e07

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ext/mbstring/libmbfl/filters/mbfilter_jis.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,8 +266,9 @@ mbfl_filt_conv_jis_wchar(int c, mbfl_convert_filter *filter)
266266

267267
static int mbfl_filt_conv_jis_wchar_flush(mbfl_convert_filter *filter)
268268
{
269-
if ((filter->status & 0xF) == 1) {
270-
/* 2-byte (JIS X 0208 or 0212) character was truncated */
269+
if (filter->status & 0xF) {
270+
/* 2-byte (JIS X 0208 or 0212) character was truncated,
271+
* or else escape sequence was truncated */
271272
CK((*filter->output_function)(MBFL_BAD_INPUT, filter->data));
272273
}
273274
return 0;

0 commit comments

Comments
 (0)