summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2019-04-12 14:52:43 +0200
committerDaniel Stenberg <daniel@haxx.se>2019-04-12 14:52:43 +0200
commit8284fcec256f60b769c45b62546b53ef367de363 (patch)
tree716e9b43900d20bd0437fd78a9c55f1657f94a2a
parenta2fc86e4fd8a2c6a8490529d919caf08672777b3 (diff)
downloadcurl-bagder/socks-proxy.tar.gz
fixup repair the backendport argument readingbagder/socks-proxy
-rw-r--r--tests/server/socksd.c8
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")) {