From 90d148b039be2d89a55dd3f3646dc6deb8f87208 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sat, 16 Oct 2021 12:14:43 +0100 Subject: [PATCH] [Minor] Check returned value --- src/lua/lua_util.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lua/lua_util.c b/src/lua/lua_util.c index 1ac69365a..fd3db0774 100644 --- a/src/lua/lua_util.c +++ b/src/lua/lua_util.c @@ -1501,7 +1501,13 @@ lua_util_glob (lua_State *L) pattern = luaL_checkstring (L, i); if (pattern) { - glob (pattern, flags, NULL, &gl); + if (glob (pattern, flags, NULL, &gl) != 0) { + /* There is no way to return error here, so just create an table */ + lua_createtable (L, 0, 0); + globfree (&gl); + + return 1; + } } } -- 2.39.5