Mercurial > emacs
diff src/coding.c @ 89481:4896b8834fb6
(decode_coding_sjis): Check bytes more rigidly.
author | Kenichi Handa <handa@m17n.org> |
---|---|
date | Wed, 09 Jul 2003 02:16:17 +0000 |
parents | 7dbbe692f70c |
children | 2f877ed80fa6 |
line wrap: on
line diff
--- a/src/coding.c Wed Jul 09 02:15:52 2003 +0000 +++ b/src/coding.c Wed Jul 09 02:16:17 2003 +0000 @@ -3987,12 +3987,14 @@ 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)