summaryrefslogtreecommitdiff
path: root/lang/lua51/patches/patch-src_ldo.c
blob: 03c56ff6b1af16c7a763a1324596172d618b089f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$NetBSD: patch-src_ldo.c,v 1.2 2015/12/29 23:34:50 dholland Exp $

Patch for CVS-2014-5461, from Debian.

--- src/ldo.c.orig	2015-03-22 17:11:01.000000000 +0000
+++ src/ldo.c
@@ -274,7 +274,7 @@ int luaD_precall (lua_State *L, StkId fu
     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;