summaryrefslogtreecommitdiff
path: root/usr/src
diff options
context:
space:
mode:
authorGarrett D'Amore <garrett@damore.org>2014-12-19 16:40:26 +0300
committerRobert Mustacchi <rm@joyent.com>2014-12-19 20:45:07 -0800
commitaa64fa16549f13233681f4b40e50fb5b1c18a97c (patch)
treeb5014e77750cc1caa4d57bbb5065f893c5d86ac0 /usr/src
parent277b8dcb887b89d7465085652bc00d7842be2792 (diff)
downloadillumos-joyent-aa64fa16549f13233681f4b40e50fb5b1c18a97c.tar.gz
5158 sed dumps core in new multibyte code
Reviewed by: Toomas Soome <tsoome@me.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Richard Lowe <richlowe@richlowe.net>
Diffstat (limited to 'usr/src')
-rw-r--r--usr/src/lib/libc/port/locale/mbsrtowcs.c5
1 files changed, 5 insertions, 0 deletions
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));
}