]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Minor] Add some protection against bad values
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 23 Oct 2018 08:33:24 +0000 (09:33 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 23 Oct 2018 08:33:24 +0000 (09:33 +0100)
src/plugins/lua/mime_types.lua

index e8ce709da6daf5ca1eb7a3ae3d8efa1fd5304193..e283d49a5ae31e5e63399a9d67979ac21f15cf95 100644 (file)
@@ -959,10 +959,15 @@ local function check_mime_type(task)
           if v then
             local n = tonumber(v)
 
-            if n > 0 then
-              task:insert_result(settings['symbol_bad'], n, ct)
-            elseif n < 0 then
-              task:insert_result(settings['symbol_good'], -n, ct)
+            if n then
+              if n > 0 then
+                task:insert_result(settings['symbol_bad'], n, ct)
+              elseif n < 0 then
+                task:insert_result(settings['symbol_good'], -n, ct)
+              end
+            else
+              logger.warnx(task, 'unknown value: "%s" for content type %s in the map',
+                  v, ct)
             end
           else
             task:insert_result(settings['symbol_unknown'], 1.0, ct)