]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC: r286490,r286491,r287125
authorbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 2 Sep 2015 05:55:57 +0000 (05:55 +0000)
committerbapt <bapt@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Wed, 2 Sep 2015 05:55:57 +0000 (05:55 +0000)
commit7fc12930b644d9567678bedb055194ff34840eaf
tree93e02d7078f42fabdee83b0c5d5835eab13a3d92
parentbe044aed783587785f7fbe004bf01a15e14b2fb6
MFC: r286490,r286491,r287125

Per rfc3629 value greater than 0x10ffff should be rejected (r286490,r286491)

Make UTF-8 parsing and generation more strict. (r287125  by ed)

- in mbrtowc() we need to disallow codepoints above 0x10ffff.
- In wcrtomb() we need to disallow codepoints between 0xd800 and 0xdfff.

git-svn-id: svn://svn.freebsd.org/base/stable/10@287393 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
lib/libc/locale/utf8.c