diff options
| author | Kenichi Handa <handa@m17n.org> | 2003-07-09 02:16:17 +0000 |
|---|---|---|
| committer | Kenichi Handa <handa@m17n.org> | 2003-07-09 02:16:17 +0000 |
| commit | 7487494c9daa00738fc9dea2c8969e4ab6745a53 (patch) | |
| tree | d66d2cf9ff8c7a661052db1bc2460f06adec1046 | |
| parent | 2c3f5fc9097c552e902dcff07b7ac42ae2fa1b74 (diff) | |
| download | emacs-7487494c9daa00738fc9dea2c8969e4ab6745a53.tar.gz | |
(decode_coding_sjis): Check bytes more rigidly.
| -rw-r--r-- | src/coding.c | 4 |
1 files changed, 3 insertions, 1 deletions
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) |
