summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/coding.c4
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)