mirror of
https://github.com/moparisthebest/minetest
synced 2024-12-23 08:08:47 -05:00
Check if width, height or start index of a list[] is negative
This commit is contained in:
parent
dae03382bf
commit
6c4a8766ab
@ -421,6 +421,12 @@ void GUIFormSpecMenu::parseList(parserData* data,std::string element) {
|
||||
s32 start_i = 0;
|
||||
if(startindex != "")
|
||||
start_i = stoi(startindex);
|
||||
|
||||
if (geom.X < 0 || geom.Y < 0 || start_i < 0) {
|
||||
errorstream<< "Invalid list element: '" << element << "'" << std::endl;
|
||||
return;
|
||||
}
|
||||
|
||||
if(data->bp_set != 2)
|
||||
errorstream<<"WARNING: invalid use of list without a size[] element"<<std::endl;
|
||||
m_inventorylists.push_back(ListDrawSpec(loc, listname, pos, geom, start_i));
|
||||
|
Loading…
Reference in New Issue
Block a user