Add terminal status code 350 (scan error) and 404 (too many clients connected).
As soon as there's a terminal status code, we should skip further processing. Otherwise amavisd might process bogus replies from savapi as valid data. Signed-off-by: Thomas Jarosch <[email protected]> --- amavisd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/amavisd b/amavisd index 7f93194..69605ad 100755 --- a/amavisd +++ b/amavisd @@ -28379,7 +28379,7 @@ sub avira_savapi_internal { } else { $output .= $ln if length($output) < 10000; # sanity limit } - last if $ln =~ /^([0125-9]\d\d|300|319).*\012/; # terminal status + last if $ln =~ /^([0125-9]\d\d|300|319|350|404).*\012/; # terminal status # last if $ln =~ !/^(310|420|421|422|430).*\012/; # nonterminal status } } -- 2.13.6
