From 8f03e5ef523da05a7080e8e5f2617af5162ccab4 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 18 Nov 2019 13:11:22 +0000 Subject: [Minor] P0f: More output fixes --- lualib/lua_scanners/p0f.lua | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'lualib/lua_scanners') diff --git a/lualib/lua_scanners/p0f.lua b/lualib/lua_scanners/p0f.lua index 0e7bd4279..06953660d 100644 --- a/lualib/lua_scanners/p0f.lua +++ b/lualib/lua_scanners/p0f.lua @@ -100,11 +100,17 @@ local function p0f_check(task, ip, rule) uptime_min, distance) if link_type and #link_type > 0 then - common.yield_result(task, rule, string.format('%s, link=%s, distance: %s', - os_string, link_type, distance), 0.0) + common.yield_result(task, rule, { + os_string, + 'link=' .. link_type, + 'distance=' .. distance}, + 0.0) else - common.yield_result(task, rule, string.format('%s, distance: %s', - os_string, distance), 0.0) + common.yield_result(task, rule, { + os_string, + 'link=unknown', + 'distance=' .. distance}, + 0.0) end return data @@ -122,6 +128,8 @@ local function p0f_check(task, ip, rule) if err then rspamd_logger.errx(task, 'p0f received an error: %s', err) + common.yield_result(task, rule, 'Error getting result: ' .. err, + 0.0, 'fail') return end -- cgit v1.2.3