diff options
author | Garrett D'Amore <garrett@damore.org> | 2014-12-19 16:40:26 +0300 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2014-12-19 20:45:07 -0800 |
commit | aa64fa16549f13233681f4b40e50fb5b1c18a97c (patch) | |
tree | b5014e77750cc1caa4d57bbb5065f893c5d86ac0 /usr/src | |
parent | 277b8dcb887b89d7465085652bc00d7842be2792 (diff) | |
download | illumos-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.c | 5 |
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)); } |