From fa0f355ce85775de4285d024a2f254150a133289 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Fri, 30 Aug 2013 23:44:23 +0200 Subject: [PATCH] add missing INIT() to close hook this caused a crash when the gcc initializer was not called first. --- src/libproxychains.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libproxychains.c b/src/libproxychains.c index 36f3623..6b639c8 100644 --- a/src/libproxychains.c +++ b/src/libproxychains.c @@ -298,6 +298,7 @@ static void get_chain_data(proxy_data * pd, unsigned int *proxy_count, chain_typ /******* HOOK FUNCTIONS *******/ int close(int fd) { + INIT(); /* prevent rude programs (like ssh) from closing our pipes */ if(fd != req_pipefd[0] && fd != req_pipefd[1] && fd != resp_pipefd[0] && fd != resp_pipefd[1]) {