diff options
author | Daniel Stenberg <daniel@haxx.se> | 2019-04-12 14:52:43 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2019-04-12 14:52:43 +0200 |
commit | 8284fcec256f60b769c45b62546b53ef367de363 (patch) | |
tree | 716e9b43900d20bd0437fd78a9c55f1657f94a2a | |
parent | a2fc86e4fd8a2c6a8490529d919caf08672777b3 (diff) | |
download | curl-bagder/socks-proxy.tar.gz |
fixup repair the backendport argument readingbagder/socks-proxy
-rw-r--r-- | tests/server/socksd.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/server/socksd.c b/tests/server/socksd.c index 7fe4f219e..0448cdaf4 100644 --- a/tests/server/socksd.c +++ b/tests/server/socksd.c @@ -166,6 +166,12 @@ static unsigned char byteval(char *value) return num & 0xff; } +static unsigned short shortval(char *value) +{ + unsigned long num = strtoul(value, NULL, 10); + return num & 0xffff; +} + static void getconfig(void) { FILE *fp = fopen(configfile, FOPEN_READTEXT); @@ -194,7 +200,7 @@ static void getconfig(void) logmsg("backend [%s] set", config.addr); } else if(!strcmp(key, "backendport")) { - config.port = byteval(value); + config.port = shortval(value); logmsg("backendport [%d] set", config.port); } else if(!strcmp(key, "user")) { |