From aa64fa16549f13233681f4b40e50fb5b1c18a97c Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Fri, 19 Dec 2014 16:40:26 +0300 Subject: [PATCH] 5158 sed dumps core in new multibyte code Reviewed by: Toomas Soome Reviewed by: Robert Mustacchi Approved by: Richard Lowe --- usr/src/lib/libc/port/locale/mbsrtowcs.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/usr/src/lib/libc/port/locale/mbsrtowcs.c b/usr/src/lib/libc/port/locale/mbsrtowcs.c index 1f219e308e..28c5e3a117 100644 --- a/usr/src/lib/libc/port/locale/mbsrtowcs.c +++ b/usr/src/lib/libc/port/locale/mbsrtowcs.c @@ -39,6 +39,11 @@ size_t mbsrtowcs_l(wchar_t *_RESTRICT_KYWD dst, const char **_RESTRICT_KYWD src, size_t len, mbstate_t *_RESTRICT_KYWD ps, locale_t loc) { + static mbstate_t mbs; + + if (ps == NULL) + ps = &mbs; + return (loc->ctype->lc_mbsnrtowcs(dst, src, ULONG_MAX, len, ps)); } -- 2.11.4.GIT