]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Fix the case of empty flags :(
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 21 Apr 2020 18:52:01 +0000 (19:52 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 21 Apr 2020 18:52:01 +0000 (19:52 +0100)
src/lua/lua_url.c

index 45f9ab6831f0467260c9784c97e1a2de7375c53a..ed1eb1901fbeb15cdd81fe8494e7dabfcc356016 100644 (file)
@@ -933,7 +933,8 @@ lua_tree_url_callback (gpointer key, gpointer value, gpointer ud)
        struct rspamd_url *url = (struct rspamd_url *)value;
        struct lua_tree_cb_data *cb = ud;
 
-       if ((url->protocol & cb->protocols_mask) && (url->flags & cb->flags_mask)) {
+       if ((url->protocol & cb->protocols_mask) && (url->flags == 0 ||
+                       (url->flags & cb->flags_mask))) {
 
                if (cb->skip_prob > 0) {
                        gdouble coin = rspamd_random_double_fast_seed (cb->xoroshiro_state);