From 7bcbc0105b3e67b7e066be6fd77775769cffdd16 Mon Sep 17 00:00:00 2001
From: ShadowNinja <shadowninja@minetest.net>
Date: Thu, 3 Mar 2016 00:57:19 -0500
Subject: [PATCH] Fix main menu being unable to set secure settings

---
 src/script/lua_api/l_util.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/script/lua_api/l_util.cpp b/src/script/lua_api/l_util.cpp
index cc4467bb6..df46925d1 100644
--- a/src/script/lua_api/l_util.cpp
+++ b/src/script/lua_api/l_util.cpp
@@ -75,9 +75,10 @@ int ModApiUtil::l_get_us_time(lua_State *L)
 }
 
 #define CHECK_SECURE_SETTING(L, name) \
-	if (name.compare(0, 7, "secure.") == 0) {\
-		lua_pushliteral(L, "Attempt to set secure setting.");\
-		lua_error(L);\
+	if (ScriptApiSecurity::isSecure(L) && \
+			name.compare(0, 7, "secure.") == 0) { \
+		lua_pushliteral(L, "Attempt to set secure setting."); \
+		lua_error(L); \
 	}
 
 // setting_set(name, value)
-- 
GitLab