From d9ec3a624ea943368d2dfb99d9bbc2ebfa53d169 Mon Sep 17 00:00:00 2001 From: tqfx Date: Sat, 20 Apr 2024 00:36:59 +0800 Subject: [PATCH] fix(main/plutolang): Fix buffer overflow in os.tmpname --- packages/plutolang/build.sh | 1 + packages/plutolang/src-loslib.cpp.patch | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/plutolang/build.sh b/packages/plutolang/build.sh index 0a9baf1638..082f13da9d 100644 --- a/packages/plutolang/build.sh +++ b/packages/plutolang/build.sh @@ -3,6 +3,7 @@ TERMUX_PKG_DESCRIPTION="A superset of Lua 5.4, with unique features, optimizatio TERMUX_PKG_LICENSE="MIT" TERMUX_PKG_MAINTAINER="Komo @cattokomo" TERMUX_PKG_VERSION="0.9.0" +TERMUX_PKG_REVISION=1 TERMUX_PKG_SRCURL=https://github.com/PlutoLang/Pluto/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz TERMUX_PKG_SHA256=1401cc2e25c9e8e23c9d30bd4ed83be48d48967a01f0cea3961ecaef4f97be8e TERMUX_PKG_AUTO_UPDATE=true diff --git a/packages/plutolang/src-loslib.cpp.patch b/packages/plutolang/src-loslib.cpp.patch index 5ea8019729..c917f28659 100644 --- a/packages/plutolang/src-loslib.cpp.patch +++ b/packages/plutolang/src-loslib.cpp.patch @@ -2,8 +2,12 @@ diff --git a/src/loslib.cpp b/src/loslib.cpp index e496940..3e4cb3d 100644 --- a/src/loslib.cpp +++ b/src/loslib.cpp -@@ -112,7 +112,7 @@ - #define LUA_TMPNAMBUFSIZE 32 +@@ -111,10 +111,10 @@ + + #include + +-#define LUA_TMPNAMBUFSIZE 32 ++#define LUA_TMPNAMBUFSIZE 256 #if !defined(LUA_TMPNAMTEMPLATE) -#define LUA_TMPNAMTEMPLATE "/tmp/lua_XXXXXX"