]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Do not block allowed clients on TCP fuzzy 5992/head
authorDmitriy Alekseev <1865999+dragoangel@users.noreply.github.com>
Tue, 21 Apr 2026 18:00:16 +0000 (20:00 +0200)
committerDmitriy Alekseev <1865999+dragoangel@users.noreply.github.com>
Tue, 21 Apr 2026 18:01:22 +0000 (20:01 +0200)
Signed-off-by: Dmitriy Alekseev <1865999+dragoangel@users.noreply.github.com>
src/fuzzy_storage.c

index 715479576a027bbf0d80c4c1b89c7ec23111f7a2..6bffdc681c3ab41620804cda9414b52e5be55bb2 100644 (file)
@@ -2374,7 +2374,8 @@ accept_tcp_socket(EV_P_ ev_io *w, int revents)
        }
 
        /* Check if client is allowed */
-       if (!rspamd_fuzzy_check_client(ctx, addr)) {
+       int block_code = rspamd_fuzzy_check_client(ctx, addr);
+       if (block_code > 0) {
                msg_info("refusing TCP connection from %s (blacklisted)",
                                 rspamd_inet_address_to_string(addr));
                rspamd_inet_address_free(addr);