From e58504783b6e3b95606489435fd65ebbccb92586 Mon Sep 17 00:00:00 2001 From: Baptiste Daroussin Date: Mon, 2 Nov 2015 22:56:24 +0000 Subject: [PATCH] Fix mbtowc not setting EILSEQ on an Incomplete multibyte sequence for eucJP encoding --- lib/libc/locale/euc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/libc/locale/euc.c b/lib/libc/locale/euc.c index d92d31dda9a..c2a2e3b9a7b 100644 --- a/lib/libc/locale/euc.c +++ b/lib/libc/locale/euc.c @@ -375,6 +375,7 @@ _EUC_mbrtowc_impl(wchar_t * __restrict pwc, const char * __restrict s, /* Incomplete multibyte sequence */ es->want = want - i; es->ch = wc; + errno = EILSEQ; return ((size_t)-2); } if (pwc != NULL)