From daa48fdfb8e13c75b157a7b66cf9405bd6dea05f Mon Sep 17 00:00:00 2001 From: dmiller Date: Tue, 16 Oct 2018 05:18:29 +0000 Subject: [PATCH] Warn about a known bug in Lua 5.3.2 and earlier. --- nse_main.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/nse_main.lua b/nse_main.lua index a78beca74..656024ee6 100644 --- a/nse_main.lua +++ b/nse_main.lua @@ -239,6 +239,11 @@ local function log_error (fmt, ...) log_write("stderr", format(fmt, ...)); end +-- Check for and warn about some known bad behaviors +if ("test"):gsub(".*$", "x") == "xx" then + log_error("Known bug in string.gsub in Lua 5.3 before 5.3.3 will cause bugs in NSE scripts.") +end + local function table_size (t) local n = 0; for _ in pairs(t) do n = n + 1; end return n; end