git: mbsnrtowcs/wcsnrtombs: Fix EILSEQ handling
John Marino
marino at crater.dragonflybsd.org
Sun Jun 19 02:09:31 PDT 2016
commit 9915e371b196ef063ed0bfddd33e797cd03c61ea
Author: John Marino <draco at marino.st>
Date: Sun Jun 19 09:39:34 2016 +0200
mbsnrtowcs/wcsnrtombs: Fix EILSEQ handling
Originally reported on FreeBSD (PR 209907) by Roel Standaert, RockinRoel
noticed that DragonFly suffered the same bug. When the title functions
encounter a character that cannot be converted, they should change the
src pointer to point to the character positioned immediately after the
failed character, but no such change was performed.
YellowRabbit improved on the FreeBSD patch addressing the bug with a
new version that eliminates possible NULL pointer dereferences.
Dragonfly-bug: <https://bugs.dragonflybsd.org/issues/2920>
Summary of changes:
lib/libc/locale/ascii.c | 15 ++++++++++-----
lib/libc/locale/none.c | 1 +
2 files changed, 11 insertions(+), 5 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/9915e371b196ef063ed0bfddd33e797cd03c61ea
--
DragonFly BSD source repository
More information about the Commits
mailing list