summaryrefslogtreecommitdiff
path: root/src/script/lua_api/l_areastore.cpp
diff options
context:
space:
mode:
authorShadowNinja <shadowninja@minetest.net>2016-12-05 19:59:15 +0000
committerparamat <mat.gregory@virginmedia.com>2016-12-20 06:34:04 +0000
commit59f84ca0a07e50dd5ce050d38ae1aeb529bd25ac (patch)
treed5717ed5f89542bcc26b4291ba193b2890763b01 /src/script/lua_api/l_areastore.cpp
parent24edfb77afbb631cb83d26a095b609850f997e5c (diff)
downloadminetest-59f84ca0a07e50dd5ce050d38ae1aeb529bd25ac.tar.gz
minetest-59f84ca0a07e50dd5ce050d38ae1aeb529bd25ac.tar.bz2
minetest-59f84ca0a07e50dd5ce050d38ae1aeb529bd25ac.zip
Mod security: Allow read-only access to all mod paths
Diffstat (limited to 'src/script/lua_api/l_areastore.cpp')
-rw-r--r--src/script/lua_api/l_areastore.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/script/lua_api/l_areastore.cpp b/src/script/lua_api/l_areastore.cpp
index 0912e2ab0..09a5c78f9 100644
--- a/src/script/lua_api/l_areastore.cpp
+++ b/src/script/lua_api/l_areastore.cpp
@@ -263,7 +263,7 @@ int LuaAreaStore::l_to_file(lua_State *L)
AreaStore *ast = o->as;
const char *filename = luaL_checkstring(L, 2);
- CHECK_SECURE_PATH_OPTIONAL(L, filename);
+ CHECK_SECURE_PATH(L, filename, true);
std::ostringstream os(std::ios_base::binary);
ast->serialize(os);
@@ -294,7 +294,7 @@ int LuaAreaStore::l_from_file(lua_State *L)
LuaAreaStore *o = checkobject(L, 1);
const char *filename = luaL_checkstring(L, 2);
- CHECK_SECURE_PATH_OPTIONAL(L, filename);
+ CHECK_SECURE_PATH(L, filename, false);
std::ifstream is(filename, std::ios::binary);
return deserialization_helper(L, o->as, is);