From a92c6806b5a3cd1645444803e53a7d18cd18e63e Mon Sep 17 00:00:00 2001 From: Francois Perrad Date: Mon, 30 Jan 2017 12:03:27 +0100 Subject: lua: bump to version 5.3.4 [Peter: drop MESSAGE call] Signed-off-by: Francois Perrad Signed-off-by: Peter Korsgaard --- package/lua/5.3.3/0012-fix-loop-parser.patch | 31 ---------------------------- 1 file changed, 31 deletions(-) delete mode 100644 package/lua/5.3.3/0012-fix-loop-parser.patch (limited to 'package/lua/5.3.3/0012-fix-loop-parser.patch') diff --git a/package/lua/5.3.3/0012-fix-loop-parser.patch b/package/lua/5.3.3/0012-fix-loop-parser.patch deleted file mode 100644 index 7b321e5ddf..0000000000 --- a/package/lua/5.3.3/0012-fix-loop-parser.patch +++ /dev/null @@ -1,31 +0,0 @@ -Expression list with four or more expressions in a 'for' loop can crash the interpreter. - -Fetch from: https://www.lua.org/bugs.html#5.3.3-1 - -Signed-off-by: Francois Perrad - ---- a/src/lparser.c -+++ b/src/lparser.c -@@ -323,6 +323,8 @@ - luaK_nil(fs, reg, extra); - } - } -+ if (nexps > nvars) -+ ls->fs->freereg -= nexps - nvars; /* remove extra values */ - } - - -@@ -1160,11 +1162,8 @@ - int nexps; - checknext(ls, '='); - nexps = explist(ls, &e); -- if (nexps != nvars) { -+ if (nexps != nvars) - adjust_assign(ls, nvars, nexps, &e); -- if (nexps > nvars) -- ls->fs->freereg -= nexps - nvars; /* remove extra values */ -- } - else { - luaK_setoneret(ls->fs, &e); /* close last expression */ - luaK_storevar(ls->fs, &lh->v, &e); --- -- cgit v1.2.3