fix swprintf handling of nul character in output
authorRich Felker <dalias@aerifal.cx>
Wed, 22 Mar 2023 16:56:46 +0000 (12:56 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 22 Mar 2023 16:56:46 +0000 (12:56 -0400)
commit1d5750b95c06913a1f18a995481276d698d20fae
treea64fe442a196ad0d6cfa6c61d330b85507361f90
parent0e5234807dcdc76c43f9313c6ba9e2b7da408d8c
fix swprintf handling of nul character in output

the buffer-flush function did not account for mbtowc returning 0
rather than 1 when converting the nul character. this prevented
advancing past it, instead repeatedly converting it into the output
wide character string until the max output length was exhausted.
src/stdio/vswprintf.c