Fixed SDL_iconv_string() truncation when handling SDL_ICONV_E2BIG

main
Sam Lantinga 2023-06-04 01:01:06 -07:00
parent d40695115f
commit c369b90019
1 changed files with 2 additions and 1 deletions

View File

@ -828,7 +828,8 @@ char *SDL_iconv_string(const char *tocode, const char *fromcode, const char *inb
outbuf = string + (outbuf - oldstring); outbuf = string + (outbuf - oldstring);
outbytesleft = stringsize - (outbuf - string); outbytesleft = stringsize - (outbuf - string);
SDL_memset(outbuf, 0, 4); SDL_memset(outbuf, 0, 4);
} break; continue;
}
case SDL_ICONV_EILSEQ: case SDL_ICONV_EILSEQ:
/* Try skipping some input data - not perfect, but... */ /* Try skipping some input data - not perfect, but... */
++inbuf; ++inbuf;