urldata: make 'use_port' an usigned short

... instead of a long. It is already enforced to not attempt to set any
value outside of 16 bits unsigned.

Closes #9099
This commit is contained in:
Daniel Stenberg 2022-07-04 19:42:40 +02:00
parent ccc8092b05
commit 1d85d2e4f9
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
4 changed files with 8 additions and 7 deletions

View file

@ -1434,12 +1434,12 @@ CURLcode Curl_vsetopt(struct Curl_easy *data, CURLoption option, va_list param)
break;
case CURLOPT_PORT:
/*
* The port number to use when getting the URL
* The port number to use when getting the URL. 0 disables it.
*/
arg = va_arg(param, long);
if((arg < 0) || (arg > 65535))
return CURLE_BAD_FUNCTION_ARGUMENT;
data->set.use_port = arg;
data->set.use_port = (unsigned short)arg;
break;
case CURLOPT_TIMEOUT:
/*