From: Kenichi Handa Date: Wed, 9 Jul 2003 02:16:17 +0000 (+0000) Subject: (decode_coding_sjis): Check bytes more rigidly. X-Git-Tag: emacs-pretest-23.0.90~8295^2~1864^2~1 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7487494c9daa00738fc9dea2c8969e4ab6745a53;p=emacs.git (decode_coding_sjis): Check bytes more rigidly. --- 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)