From 50c079d4b44d6d96064fd0985306e165c2ed8285 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Thu, 28 Feb 2019 13:08:02 +0000 Subject: [PATCH] don't try to connect to null-routed ips --- src/libproxychains.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/libproxychains.c b/src/libproxychains.c index 041e507..d18c772 100644 --- a/src/libproxychains.c +++ b/src/libproxychains.c @@ -472,6 +472,10 @@ int connect(int sock, const struct sockaddr *addr, unsigned int len) { v6 = dest_ip.is_v6 = 0; p_addr_in = &v4inv6; } + if(!v6 && !memcmp(p_addr_in, "\0\0\0\0", 4)) { + errno = ECONNREFUSED; + return -1; + } // PDEBUG("localnet: %s; ", inet_ntop(AF_INET,&in_addr_localnet, str, sizeof(str))); // PDEBUG("netmask: %s; " , inet_ntop(AF_INET, &in_addr_netmask, str, sizeof(str)));