add some stack-condition error checking to sqstdlib registration routines and to sqstd_dofile

This commit is contained in:
zeromus
2016-04-20 21:19:24 -05:00
parent 72135d9a7f
commit b9fc931752
4 changed files with 12 additions and 0 deletions

View File

@ -88,6 +88,8 @@ static const SQRegFunction mathlib_funcs[] = {
SQRESULT sqstd_register_mathlib(HSQUIRRELVM v)
{
if(sq_gettype(v,-1) != OT_TABLE)
return sq_throwerror(v,_SC("table expected"));
SQInteger i=0;
while(mathlib_funcs[i].name!=0) {
sq_pushstring(v,mathlib_funcs[i].name,-1);