Ignore spaces in secure.trusted_mods setting
authorJeija <norrepli@gmail.com>
Fri, 19 Feb 2016 20:14:38 +0000 (21:14 +0100)
committerShadowNinja <shadowninja@minetest.net>
Fri, 19 Feb 2016 23:50:42 +0000 (18:50 -0500)
src/script/lua_api/l_util.cpp

index c1e883a98c29902734998709a5997bfe288ea001..c04f09f9016232e4ebb4fe079e5180deb2244552 100644 (file)
@@ -388,6 +388,8 @@ int ModApiUtil::l_request_insecure_environment(lua_State *L)
        // Check secure.trusted_mods
        const char *mod_name = lua_tostring(L, -1);
        std::string trusted_mods = g_settings->get("secure.trusted_mods");
+       trusted_mods.erase(std::remove(trusted_mods.begin(),
+                       trusted_mods.end(), ' '), trusted_mods.end());
        std::vector<std::string> mod_list = str_split(trusted_mods, ',');
        if (std::find(mod_list.begin(), mod_list.end(), mod_name) ==
                        mod_list.end()) {