From fab25cc8ac44fa73bb14821560ac1ba1829447df Mon Sep 17 00:00:00 2001 From: David Seifert Date: Mon, 5 Sep 2022 10:19:58 +0200 Subject: dev-lang/lua: add 5.1.6 * add two patches from Debian Bug: https://bugs.gentoo.org/472230 Bug: https://bugs.gentoo.org/627330 Bug: https://bugs.gentoo.org/689598 Bug: https://bugs.gentoo.org/706378 Bug: https://bugs.gentoo.org/765712 Bug: https://bugs.gentoo.org/791451 Bug: https://bugs.gentoo.org/834911 Signed-off-by: David Seifert --- .../0002-Fix-stack-overflow-in-vararg-functions.patch | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 dev-lang/lua/files/5.1/0002-Fix-stack-overflow-in-vararg-functions.patch (limited to 'dev-lang/lua/files/5.1/0002-Fix-stack-overflow-in-vararg-functions.patch') diff --git a/dev-lang/lua/files/5.1/0002-Fix-stack-overflow-in-vararg-functions.patch b/dev-lang/lua/files/5.1/0002-Fix-stack-overflow-in-vararg-functions.patch new file mode 100644 index 000000000000..a3e4019a4596 --- /dev/null +++ b/dev-lang/lua/files/5.1/0002-Fix-stack-overflow-in-vararg-functions.patch @@ -0,0 +1,17 @@ +https://salsa.debian.org/lua-team/lua5.1/-/blob/master/debian/patches/0004-Fix-stack-overflow-in-vararg-functions.patch + +From: Enrico Tassi +Date: Tue, 26 Aug 2014 16:20:55 +0200 +Subject: Fix stack overflow in vararg functions + +--- a/src/ldo.c ++++ b/src/ldo.c +@@ -274,7 +274,7 @@ int luaD_precall (lua_State *L, StkId func, int nresults) { + CallInfo *ci; + StkId st, base; + Proto *p = cl->p; +- luaD_checkstack(L, p->maxstacksize); ++ luaD_checkstack(L, p->maxstacksize + p->numparams); + func = restorestack(L, funcr); + if (!p->is_vararg) { /* no varargs? */ + base = func + 1; -- cgit v1.2.3