]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Correctly set is_enable for permitted networks
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 19 Nov 2016 16:33:29 +0000 (16:33 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 19 Nov 2016 16:33:58 +0000 (16:33 +0000)
src/controller.c

index 42d7bbb03d95c7bd17e4a473bdcb8384a6a17007..1eeab1fc49eb5b58b498acb7e4a493808b05d358 100644 (file)
@@ -461,11 +461,15 @@ rspamd_controller_check_password (struct rspamd_http_connection_entry *entry,
                ret = rspamd_controller_check_forwarded (session, msg, ctx);
 
                if (ret == 1) {
+                       session->is_enable = TRUE;
+
                        return TRUE;
                }
                else if (ret == 0) {
                        /* No forwarded found */
                        msg_info_session ("allow unauthorized connection from a unix socket");
+                       session->is_enable = TRUE;
+
                        return TRUE;
                }
        }
@@ -475,12 +479,16 @@ rspamd_controller_check_password (struct rspamd_http_connection_entry *entry,
                ret = rspamd_controller_check_forwarded (session, msg, ctx);
 
                if (ret == 1) {
+                       session->is_enable = TRUE;
+
                        return TRUE;
                }
                else if (ret == 0) {
                        /* No forwarded found */
                        msg_info_session ("allow unauthorized connection from a trusted IP %s",
                                                        rspamd_inet_address_to_string (session->from_addr));
+                       session->is_enable = TRUE;
+
                        return TRUE;
                }
        }
@@ -509,6 +517,7 @@ rspamd_controller_check_password (struct rspamd_http_connection_entry *entry,
                                return TRUE;
                        }
                }
+
                msg_info_session ("absent password has been specified");
                ret = FALSE;
        }