Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/rofl0r/proxychains-ng.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorrofl0r <retnyg@gmx.net>2016-06-23 11:27:15 +0300
committerrofl0r <retnyg@gmx.net>2016-06-23 11:27:15 +0300
commite527b9ee64f86f708b1ec952e01d2a0cbe9a9350 (patch)
treef57a134758e7274451d23262a74ea3783c5d5477
parent635ded3393bef00fa1b3875a839e7e841ef3385b (diff)
print error message instead of segfaulting for invalid chain_len
closes #126
-rw-r--r--src/libproxychains.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libproxychains.c b/src/libproxychains.c
index b9ffab9..1240448 100644
--- a/src/libproxychains.c
+++ b/src/libproxychains.c
@@ -285,6 +285,10 @@ static void get_chain_data(proxy_data * pd, unsigned int *proxy_count, chain_typ
char *pc;
int len;
pc = strchr(buff, '=');
+ if(!pc) {
+ fprintf(stderr, "error: missing equals sign '=' in chain_len directive.\n");
+ exit(1);
+ }
len = atoi(++pc);
proxychains_max_chain = (len ? len : 1);
} else if(strstr(buff, "quiet_mode")) {