fix(main/plutolang): Fix buffer overflow in os.tmpname

This commit is contained in:
tqfx 2024-04-20 00:36:59 +08:00 committed by Kevin Williams
parent baccbb078c
commit d9ec3a624e
2 changed files with 7 additions and 2 deletions

View File

@ -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

View File

@ -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 <unistd.h>
-#define LUA_TMPNAMBUFSIZE 32
+#define LUA_TMPNAMBUFSIZE 256
#if !defined(LUA_TMPNAMTEMPLATE)
-#define LUA_TMPNAMTEMPLATE "/tmp/lua_XXXXXX"