Browse Source

[Minor] lua_scanners - icap - restart from scratch on requery / stop early on failed header

tags/3.2
Carsten Rosenberg 2 years ago
parent
commit
78ca6debc2
1 changed files with 3 additions and 0 deletions
  1. 3
    0
      lualib/lua_scanners/icap.lua

+ 3
- 0
lualib/lua_scanners/icap.lua View File

@@ -223,6 +223,8 @@ local function icap_check(task, content, digest, rule, maybe_part)

tcp_options.host = addr:to_string()
tcp_options.port = addr:get_port()
tcp_options.callback = icap_callback
tcp_options.data = options_request

tcp.request(tcp_options)

@@ -408,6 +410,7 @@ local function icap_check(task, content, digest, rule, maybe_part)
'%s: icap error X-Infection-Found: %s', rule.log_prefix, icap_threat)
common.yield_result(task, rule, icap_threat, 0,
'fail', maybe_part)
return true
else
lua_util.debugm(rule.name, task,
'%s: icap X-Infection-Found: %s', rule.log_prefix, icap_threat)

Loading…
Cancel
Save