|
@@ -7499,7 +7499,7 @@ connect_socket(struct mg_context *ctx /* may be NULL */,
|
|
|
ip_ver = 4;
|
|
|
sa->sin.sin_family = AF_INET;
|
|
|
memcpy(&sa->sin.sin_addr.s_addr, he->h_addr, 4);
|
|
|
- sa->sin.sin_port = htons(port);
|
|
|
+ sa->sin.sin_port = htons((uint16_t)port);
|
|
|
|
|
|
#if defined(USE_IPV6)
|
|
|
} else if (he->h_addrtype == AF_INET6) {
|
|
@@ -7507,7 +7507,7 @@ connect_socket(struct mg_context *ctx /* may be NULL */,
|
|
|
ip_ver = 6;
|
|
|
sa->sin6.sin6_family = AF_INET6;
|
|
|
memcpy(&sa->sin.sin_addr.s_addr, he->h_addr, 16);
|
|
|
- sa->sin6.sin6_port = htons(port);
|
|
|
+ sa->sin6.sin6_port = htons((uint16_t)port);
|
|
|
#endif
|
|
|
}
|
|
|
}
|
|
@@ -12012,7 +12012,7 @@ parse_port_string(const struct vec *vec, struct socket *so, int *ip_version)
|
|
|
so->lsa.sin.sin_family = AF_INET;
|
|
|
memcpy(&so->lsa.sin.sin_addr.s_addr, he->h_addr, 4);
|
|
|
if (sscanf(cb + 1, "%u%n", &port, &len) == 1) {
|
|
|
- so->lsa.sin.sin_port = htons(port);
|
|
|
+ so->lsa.sin.sin_port = htons((uint16_t)port);
|
|
|
len += (int)(cb - vec->ptr) + 1;
|
|
|
} else {
|
|
|
port = 0;
|
|
@@ -12026,7 +12026,7 @@ parse_port_string(const struct vec *vec, struct socket *so, int *ip_version)
|
|
|
so->lsa.sin6.sin6_family = AF_INET6;
|
|
|
memcpy(&so->lsa.sin.sin_addr.s_addr, he->h_addr, 16);
|
|
|
if (sscanf(cb + 1, "%u%n", &port, &len) == 1) {
|
|
|
- so->lsa.sin.sin_port = htons(port);
|
|
|
+ so->lsa.sin.sin_port = htons((uint16_t)port);
|
|
|
len += (int)(cb - vec->ptr) + 1;
|
|
|
} else {
|
|
|
port = 0;
|