Commits

Bart van Strien  committed 7fee067

Apply box2d heap tickler patch: make sure ChainShape:getPoints has enough stack size

  • Participants
  • Parent commits aed1329

Comments (0)

Files changed (1)

File src/modules/physics/box2d/wrap_ChainShape.cpp

 	ChainShape *c = luax_checkchainshape(L, 1);
 	const b2Vec2 *verts = c->getPoints();
 	int count = c->getVertexCount();
+	if (!lua_checkstack(L, count*2))
+		return luaL_error(L, "Too many return values");
 	for (int i = 0; i < count; i++)
 	{
 		b2Vec2 v = Physics::scaleUp(verts[i]);