From 205004fa2af34bfd6b9e9912306448d65fa6c197 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Wed, 2 Dec 2015 12:14:58 +0000 Subject: [PATCH] factor out setup_hooks() --- src/libproxychains.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/src/libproxychains.c b/src/libproxychains.c index f35b74e..28edaf3 100644 --- a/src/libproxychains.c +++ b/src/libproxychains.c @@ -99,6 +99,17 @@ static void* load_sym(char* symname, void* proxyfunc) { const char *proxychains_get_version(void); +static void setup_hooks(void) { + SETUP_SYM(connect); + SETUP_SYM(sendto); + SETUP_SYM(gethostbyname); + SETUP_SYM(getaddrinfo); + SETUP_SYM(freeaddrinfo); + SETUP_SYM(gethostbyaddr); + SETUP_SYM(getnameinfo); + SETUP_SYM(close); +} + static void do_init(void) { srand(time(NULL)); core_initialize(); @@ -110,14 +121,7 @@ static void do_init(void) { proxychains_write_log(LOG_PREFIX "DLL init: proxychains-ng %s\n", proxychains_get_version()); - SETUP_SYM(connect); - SETUP_SYM(sendto); - SETUP_SYM(gethostbyname); - SETUP_SYM(getaddrinfo); - SETUP_SYM(freeaddrinfo); - SETUP_SYM(gethostbyaddr); - SETUP_SYM(getnameinfo); - SETUP_SYM(close); + setup_hooks(); init_l = 1; }