fix undefined behavior in wcsto[ld] family functions
authorRich Felker <dalias@aerifal.cx>
Fri, 24 Apr 2020 14:35:01 +0000 (10:35 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 24 Apr 2020 14:39:17 +0000 (10:39 -0400)
commitf3ecdc1043f44468b2db794b259c5f66737f6f84
tree0a0487d6907041d437b6a64fea9e70338b17b71b
parent043c6e31d9135c27875a1ccb4c0f1638f0170e77
fix undefined behavior in wcsto[ld] family functions

analogous to commit b287cd745c2243f8e5114331763a5a9813b5f6ee but for
the custom FILE stream type the wcstol and wcstod family use. __toread
could be used here as well, but there's a simple direct fix to make
the buffer pointers initially valid for subtraction, so just do that
to avoid pulling in stdio exit code in programs that don't use stdio.
src/stdlib/wcstod.c
src/stdlib/wcstol.c