From 950389599d29873cf598a30386d6d7ab78024ff2 Mon Sep 17 00:00:00 2001 From: hong Date: Wed, 29 Jul 2020 07:13:57 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=99=E8=AF=AF=E6=95=B0=E6=8D=AE=E6=9C=89?= =?UTF-8?q?=E5=8F=AF=E8=83=BD=E5=AF=BC=E8=87=B4=E6=AD=BB=E5=BE=AA=E7=8E=AF?= =?UTF-8?q?=20(#1225)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lualib-src/lua-mongo.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lualib-src/lua-mongo.c b/lualib-src/lua-mongo.c index a8ca0b0c..4ceffa06 100644 --- a/lualib-src/lua-mongo.c +++ b/lualib-src/lua-mongo.c @@ -246,6 +246,9 @@ op_reply(lua_State *L) { lua_rawseti(L, 2, i); int32_t doc_len = get_length((document)doc); + if (doc_len <= 0) { + return luaL_error(L, "Invalid result bson document"); + } doc += doc_len; sz -= doc_len;