]> tinc-vpn.org Git - tinc/commitdiff
Don't tarpit connections that were activated
authorGuus Sliepen <guus@tinc-vpn.org>
Sat, 8 Nov 2025 21:58:49 +0000 (22:58 +0100)
committerGuus Sliepen <guus@tinc-vpn.org>
Sat, 8 Nov 2025 21:58:49 +0000 (22:58 +0100)
Activated connections that time out for some reason should have their
sockets closed immediately.

src/net.c

index 37ae11667aff71b4db4cad058fbeb02a2de6b84e..0f6b9f4e99ff9b6353c14ab44fb61939aee7c8fe 100644 (file)
--- a/src/net.c
+++ b/src/net.c
@@ -401,7 +401,7 @@ static void check_network_activity(fd_set *readset, fd_set *writeset) {
 
                if(FD_ISSET(c->socket, readset)) {
                        if(!receive_meta(c)) {
-                               c->status.tarpit = true;
+                               c->status.tarpit = !c->status.active;
                                terminate_connection(c, c->status.active);
                                continue;
                        }