diff options
Diffstat (limited to 'lib/socks.c')
| -rw-r--r-- | lib/socks.c | 6 | 
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/socks.c b/lib/socks.c index 693daffe3..c9cb85869 100644 --- a/lib/socks.c +++ b/lib/socks.c @@ -239,7 +239,7 @@ CURLcode Curl_SOCKS4(const char *proxy_name,        socksreq[6] = 0;        socksreq[7] = 1;        /* If still enough room in buffer, also append hostname */ -      hostnamelen = strlen(hostname) + 1; /* length including NUL */ +      hostnamelen = (ssize_t)strlen(hostname) + 1; /* length including NUL */        if (packetsize + hostnamelen <= SOCKS4REQLEN)          strcpy((char*)socksreq + packetsize, hostname);        else @@ -255,7 +255,7 @@ CURLcode Curl_SOCKS4(const char *proxy_name,      }      if (protocol4a && hostnamelen == 0) {        /* SOCKS4a with very long hostname - send that name separately */ -      hostnamelen = strlen(hostname) + 1; +      hostnamelen = (ssize_t)strlen(hostname) + 1;        code = Curl_write(conn, sock, (char *)hostname, hostnamelen, &written);        if((code != CURLE_OK) || (written != hostnamelen)) {          failf(data, "Failed to send SOCKS4 connect request."); @@ -390,7 +390,7 @@ CURLcode Curl_SOCKS5(const char *proxy_name,    curl_socket_t sock = conn->sock[sockindex];    struct SessionHandle *data = conn->data;    long timeout; -  bool socks5_resolve_local = data->set.proxytype == CURLPROXY_SOCKS5; +  bool socks5_resolve_local = (bool)(data->set.proxytype == CURLPROXY_SOCKS5);    const size_t hostname_len = strlen(hostname);    int packetsize = 0;  | 
