Add comments in db about SQL injection needing to be fixed
This commit is contained in:
parent
de06958900
commit
ac137e1484
@ -68,6 +68,7 @@ assert(itb_db:exec[[
|
|||||||
db = {}
|
db = {}
|
||||||
|
|
||||||
function db.player_get_meta(name)
|
function db.player_get_meta(name)
|
||||||
|
-- FIXME use http://luasqlite.luaforge.net/lsqlite3.html#db:prepare to prevent SQL injection
|
||||||
for row in itb_db:nrows("SELECT meta FROM player WHERE name = '" .. name .. "';") do
|
for row in itb_db:nrows("SELECT meta FROM player WHERE name = '" .. name .. "';") do
|
||||||
return minetest.parse_json(row.meta)
|
return minetest.parse_json(row.meta)
|
||||||
end
|
end
|
||||||
@ -77,6 +78,7 @@ function db.player_get_meta(name)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function db.player_put_meta(name, meta)
|
function db.player_put_meta(name, meta)
|
||||||
|
-- FIXME use http://luasqlite.luaforge.net/lsqlite3.html#db:prepare to prevent SQL injection
|
||||||
local r = itb_db:exec("REPLACE INTO player_meta (name, meta) VALUES ('" .. name .. "', '" ..
|
local r = itb_db:exec("REPLACE INTO player_meta (name, meta) VALUES ('" .. name .. "', '" ..
|
||||||
minetest.write_json(meta) .. "');")
|
minetest.write_json(meta) .. "');")
|
||||||
if not r then
|
if not r then
|
||||||
|
Loading…
x
Reference in New Issue
Block a user