From 2acdcd9707d3e00e562f0ac5be1f19305b4f5e99 Mon Sep 17 00:00:00 2001 From: rofl0r Date: Fri, 27 Jan 2012 19:28:00 +0100 Subject: [PATCH] pass install prefix to proxychains app, to find /etc --- Makefile | 2 +- src/main.c | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 0703782..6914ece 100644 --- a/Makefile +++ b/Makefile @@ -33,7 +33,7 @@ ALL_TOOLS = $(PXCHAINS) -include config.mak CFLAGS+=$(USER_CFLAGS) -CFLAGS_MAIN=-DLIB_DIR=\"$(libdir)\" +CFLAGS_MAIN=-DLIB_DIR=\"$(libdir)\" -DINSTALL_PREFIX=\"$(prefix)\" all: $(ALL_LIBS) $(ALL_TOOLS) diff --git a/src/main.c b/src/main.c index c104560..fa9b32a 100644 --- a/src/main.c +++ b/src/main.c @@ -121,7 +121,13 @@ int main(int argc, char *argv[]) { if(check_path(path)) goto have; - // priority 4: /etc/proxychains.conf + // priority 4: $INSTALL_PREFIX/etc/proxychains.conf + snprintf(pbuf, sizeof(pbuf), "%s/%s", INSTALL_PREFIX, PROXYCHAINS_CONF_FILE); + path = pbuf; + if(check_path(path)) + goto have; + + // priority 5: /etc/proxychains.conf path = "/etc/proxychains.conf"; if(check_path(path)) goto have;