aboutsummaryrefslogtreecommitdiff
path: root/ltests.h
diff options
context:
space:
mode:
authorRoberto Ierusalimschy <roberto@inf.puc-rio.br>2025-02-26 11:31:10 -0300
committerRoberto Ierusalimschy <roberto@inf.puc-rio.br>2025-02-26 11:31:10 -0300
commitf9e35627ed26dff4114a1d01ff113d8b4cc91ab5 (patch)
treead817f574adcd2d57720c8a498626919b85e6e78 /ltests.h
parentceac82f78be8baeddfa8536472d8b08df2eb7d49 (diff)
downloadlua-f9e35627ed26dff4114a1d01ff113d8b4cc91ab5.tar.gz
lua-f9e35627ed26dff4114a1d01ff113d8b4cc91ab5.tar.bz2
lua-f9e35627ed26dff4114a1d01ff113d8b4cc91ab5.zip
'lua_State.nci' must be an integer
Lua can easily overflow an unsigned short counting nested calls. (The limit to this value is the maximum stack size, LUAI_MAXSTACK, which is currently 1e6.)
Diffstat (limited to 'ltests.h')
-rw-r--r--ltests.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/ltests.h b/ltests.h
index df72307a..cc372b8f 100644
--- a/ltests.h
+++ b/ltests.h
@@ -152,9 +152,12 @@ LUA_API void *debug_realloc (void *ud, void *block,
152*/ 152*/
153 153
154 154
155/* make stack-overflow tests run faster */ 155/*
156** Reduce maximum stack size to make stack-overflow tests run faster.
157** (But value is still large enough to overflow smaller integers.)
158*/
156#undef LUAI_MAXSTACK 159#undef LUAI_MAXSTACK
157#define LUAI_MAXSTACK 50000 160#define LUAI_MAXSTACK 68000
158 161
159 162
160/* test mode uses more stack space */ 163/* test mode uses more stack space */