diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2018-12-04 11:47:29 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2019-05-06 19:18:42 +0200 |
commit | 25cda9a81dc32280916a50e8f2e00120e189323f (patch) | |
tree | 9a29c8a5a1ad08ba22c7510320c8c789b0b255d8 | |
parent | fda894f6c300cc264f5ca3fb93f499fe51a15750 (diff) | |
download | aports-25cda9a81dc32280916a50e8f2e00120e189323f.tar.bz2 aports-25cda9a81dc32280916a50e8f2e00120e189323f.tar.xz |
main/lua5.3: fix linenoise patch
fixes #9644
(cherry picked from commit cde8024d0da937f5f7b0b9b329c1f27c14b00308)
-rw-r--r-- | main/lua5.3/APKBUILD | 4 | ||||
-rw-r--r-- | main/lua5.3/linenoise.patch | 14 |
2 files changed, 9 insertions, 9 deletions
diff --git a/main/lua5.3/APKBUILD b/main/lua5.3/APKBUILD index 614f27c8a3..6006f32f7c 100644 --- a/main/lua5.3/APKBUILD +++ b/main/lua5.3/APKBUILD @@ -3,7 +3,7 @@ pkgname=lua5.3 _pkgname=lua pkgver=5.3.5 _luaver=${pkgname#lua} -pkgrel=0 +pkgrel=2 pkgdesc="Powerful light-weight programming language" url="https://www.lua.org/" arch="all" @@ -140,5 +140,5 @@ libs() { sha512sums="4f9516acc4659dfd0a9e911bfa00c0788f0ad9348e5724fe8fb17aac59e9c0060a64378f82be86f8534e49c6c013e7488ad17321bafcc787831d3d67406bd0f4 lua-5.3.5.tar.gz 1bc6c623024c1738155b30ff9c0edcce0f336edc25aa20c3a1400c859421ea2015d75175cce8d515e055ac3e96028426b74812e04022af18a0ed4c4601556027 lua-5.3-make.patch 313ff823ed871f380a2cb0ba1f0afbba5cfa9b98da40e6e5e8f3c7a2e5993b13c2577efbe7147b79e3903ff27d5a814fa782c1c925092b08510cb4ce02abf464 lua-5.3-module_paths.patch -49880d1131b7bd2a3169a26f401769a91d9a6a62cefe68aa5a89097139289588b7ef753535a2d0ba7f45c0369c760554940fd810716b7b1353deace32432fcfe linenoise.patch +a2edcf5a41513492edff5fa6e97652e676ceb6c66bb2c6a7e6f345570248d7646167f0172ceb07a74fd9d4a43051ed8244fbd94706dd9f5593f174075592a527 linenoise.patch fde7f5f5a184cd393665c7c8c7ba3c728e1413df5f63dbe60855af13ddd313d9300720298534f4312638ddf59fa678a38f708bce622dd7a2298b4ed87c068ae7 CVE-2019-6706-use-after-free-lua_upvaluejoin.patch" diff --git a/main/lua5.3/linenoise.patch b/main/lua5.3/linenoise.patch index fdca6205ae..ff9bb8672f 100644 --- a/main/lua5.3/linenoise.patch +++ b/main/lua5.3/linenoise.patch @@ -1,16 +1,16 @@ ---- ./src/lua.c.orig -+++ ./src/lua.c -@@ -85,6 +85,15 @@ - add_history(lua_tostring(L, idx)); /* add it to history */ +diff --git a/src/lua.c b/src/lua.c +index ca5b298..edfb479 100644 +--- a/src/lua.c ++++ b/src/lua.c +@@ -85,6 +85,13 @@ + #define lua_saveline(L,line) ((void)L, add_history(line)) #define lua_freeline(L,b) ((void)L, free(b)) +#elif defined(LUA_USE_LINENOISE)/* }{ */ + +#include "linenoise.h" +#define lua_readline(L,b,p) ((void)L, ((b)=linenoise(p)) != NULL) -+#define lua_saveline(L,idx) \ -+ if (lua_rawlen(L,idx) > 0) /* non-empty line? */ \ -+ linenoiseHistoryAdd(lua_tostring(L, idx)); /* add it to history */ ++#define lua_saveline(L,line) ((void)L, linenoiseHistoryAdd(line)) +#define lua_freeline(L,b) ((void)L, free(b)) + #else /* }{ */ |