From 7487494c9daa00738fc9dea2c8969e4ab6745a53 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Wed, 9 Jul 2003 02:16:17 +0000 Subject: [PATCH] (decode_coding_sjis): Check bytes more rigidly. --- src/coding.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/coding.c b/src/coding.c index 908a78f2c8a..e5f1ae82cd5 100644 --- a/src/coding.c +++ b/src/coding.c @@ -3987,12 +3987,14 @@ decode_coding_sjis (coding) SJIS_TO_JIS (c); charset = charset_kanji; } - else + else if (c > 0xA0) { /* SJIS -> JISX0201-Kana */ c &= 0x7F; charset = charset_kana; } + else + goto invalid_code; } if (charset->id != charset_ascii && last_id != charset->id) -- 2.39.5