src/gui/widget/menue.cpp fix possible heap-buffer-overflow

This commit is contained in:
Jacek Jendrzej
2016-07-21 15:38:34 +02:00
parent 5560b86066
commit 5be8af9890

View File

@@ -1311,9 +1311,9 @@ void CMenuWidget::paintItems()
//Item not currently on screen
if (selected >= 0)
{
while (selected < page_start[current_page])
while (current_page > 0 && selected < page_start[current_page])
current_page--;
while (selected >= page_start[current_page + 1])
while (current_page+1 < page_start.size() && selected >= page_start[current_page + 1])
current_page++;
}