diff options
author | Daniel Stenberg <daniel@haxx.se> | 2018-11-09 10:49:14 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2018-11-09 10:49:14 +0100 |
commit | 914dfa60e2b4e050ae9b03f4d25e3990ed50c8a8 (patch) | |
tree | cc97b1bf6fa6e6749d4edbc9f61e259c2f89a112 | |
parent | f859b05c6686b2c5a41fd7805f164229b3c6d7c8 (diff) | |
download | curl-914dfa60e2b4e050ae9b03f4d25e3990ed50c8a8.tar.gz |
curl: --local-port range was not "including"bagder/localport-range
The end port number in a given range was not included in the range used,
as it is documented to be.
Reported-by: infinnovation-dev on github
Fixes #3251
-rw-r--r-- | src/tool_getparam.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tool_getparam.c b/src/tool_getparam.c index 5dc4141fa..4e06cd61e 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -958,7 +958,7 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */ err = str2unum(&config->localportrange, lrange); if(err || (config->localportrange > 65535)) return PARAM_BAD_USE; - config->localportrange -= config->localport; + config->localportrange -= (config->localport-1); if(config->localportrange < 1) return PARAM_BAD_USE; } |