1
0
mirror of https://github.com/moparisthebest/wget synced 2024-07-03 16:38:41 -04:00

Fix iconv conversion

* src/iri.c: Kick out the last converted character from iconv()

Thanks to Eli Zaretskii <eliz@gnu.org> for suggesting the fix.
Reported-by: "Andries E. Brouwer" <Andries.Brouwer@cwi.nl>
This commit is contained in:
Tim Rühsen 2015-12-15 10:55:41 +01:00
parent 358a3c330f
commit be7d19f478

View File

@ -146,7 +146,8 @@ do_conversion (const char *tocode, const char *fromcode, char const *in_org, siz
for (;;) for (;;)
{ {
if (iconv (cd, &in, &inlen, out, &outlen) != (size_t)(-1)) if (iconv (cd, &in, &inlen, out, &outlen) != (size_t)(-1) &&
iconv (cd, NULL, NULL, out, &outlen) != (size_t)(-1))
{ {
*out = s; *out = s;
*(s + len - outlen - done) = '\0'; *(s + len - outlen - done) = '\0';