Fix buffer overflow on window title sets

This commit is contained in:
Cacodemon345
2021-08-24 14:23:38 +06:00
parent 8251d2b244
commit 635ef60c53

View File

@@ -433,7 +433,7 @@ wchar_t* ui_window_title(wchar_t* str)
SDL_SetWindowTitle(sdl_win, (char*)str); SDL_SetWindowTitle(sdl_win, (char*)str);
return str; return str;
} }
res = SDL_iconv_string("UTF-8", sizeof(wchar_t) == 2 ? "UTF-16LE" : "UTF-32LE", (char*)str, wcslen(str) * sizeof(wchar_t)); res = SDL_iconv_string("UTF-8", sizeof(wchar_t) == 2 ? "UTF-16LE" : "UTF-32LE", (char*)str, wcslen(str) * sizeof(wchar_t) + sizeof(wchar_t));
if (res) if (res)
{ {
SDL_SetWindowTitle(sdl_win, res); SDL_SetWindowTitle(sdl_win, res);