From 1c91457d1556c51d064e29a34ffff9f93010ece2 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Sat, 15 Oct 2005 02:09:14 +0000 Subject: [PATCH] (decode_coding): Fix handling of invalid bytes. --- src/coding.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/coding.c b/src/coding.c index 15130b9071..1a9b13fd10 100644 --- a/src/coding.c +++ b/src/coding.c @@ -6208,7 +6208,9 @@ decode_coding (coding) { int c = *src++; - coding->charbuf[coding->charbuf_used++] = (c & 0x80 ? - c : c); + if (c & 0x80) + c = BYTE8_TO_CHAR (c); + coding->charbuf[coding->charbuf_used++] = c; } produce_chars (coding, Qnil, 1); } -- GitLab