Fixed unlikely buffer overrun in InputCharacters (thanks Daniel Collin)

This commit is contained in:
ocornut
2014-10-07 12:15:59 +01:00
parent 48a944813c
commit 9f05a2bb16
2 changed files with 2 additions and 2 deletions

View File

@ -348,7 +348,7 @@ static size_t ImStrlenW(const ImWchar* str);
void ImGuiIO::AddInputCharacter(ImWchar c)
{
const size_t n = ImStrlenW(InputCharacters);
if (n < sizeof(InputCharacters) / sizeof(InputCharacters[0]))
if (n + 1 < sizeof(InputCharacters) / sizeof(InputCharacters[0]))
{
InputCharacters[n] = c;
InputCharacters[n+1] = 0;