]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Fix null logging object in the logger
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 24 Feb 2020 20:14:25 +0000 (20:14 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 24 Feb 2020 20:14:25 +0000 (20:14 +0000)
src/lua/lua_logger.c

index ccf6087de627c166b129a2749b55d02c90395737..fc0f5fe9f16caae254ca025d6466b945555f1885 100644 (file)
@@ -949,9 +949,12 @@ lua_logger_logx (lua_State *L)
        if (lua_type (L, 3) == LUA_TSTRING) {
                uid = luaL_checkstring (L, 3);
        }
-       else {
+       else if (lua_type (L, 3) == LUA_TUSERDATA) {
                uid = lua_logger_get_id (L, 3, NULL);
        }
+       else {
+               uid = "???";
+       }
 
        if (uid && modname) {
                if (lua_type (L, 4) == LUA_TSTRING) {