Prevent buffer overflow

ugfx_release_2.6
Joel Bodenmann 2015-08-14 18:55:36 +02:00
parent 03bc3f25a7
commit 668257c872
1 changed files with 5 additions and 0 deletions

View File

@ -104,6 +104,11 @@ static void _shiftTextRight(char* buffer, size_t bufferSize, size_t index, char
// Add a new character
else {
// Prevent buffer overflow
if (gw2obj->cursorPos >= gw2obj->bufferSize) {
return;
}
// Shift everything right from the cursor by one character. This includes the '\0'. Then inser the new character.
_shiftTextRight(gw2obj->textBuffer, gw2obj->bufferSize, gw2obj->cursorPos++, pke->c[0]);
}