|
@@ -14623,7 +14623,7 @@ parse_port_string(const struct vec *vec, struct socket *so, int *ip_version)
|
|
hostname[hostnlen] = 0;
|
|
hostname[hostnlen] = 0;
|
|
|
|
|
|
if (mg_inet_pton(
|
|
if (mg_inet_pton(
|
|
- AF_INET, vec->ptr, &so->lsa.sin, sizeof(so->lsa.sin))) {
|
|
|
|
|
|
+ AF_INET, hostname, &so->lsa.sin, sizeof(so->lsa.sin))) {
|
|
if (sscanf(cb + 1, "%u%n", &port, &len) == 1) {
|
|
if (sscanf(cb + 1, "%u%n", &port, &len) == 1) {
|
|
*ip_version = 4;
|
|
*ip_version = 4;
|
|
so->lsa.sin.sin_family = AF_INET;
|
|
so->lsa.sin.sin_family = AF_INET;
|
|
@@ -14635,7 +14635,7 @@ parse_port_string(const struct vec *vec, struct socket *so, int *ip_version)
|
|
}
|
|
}
|
|
#if defined(USE_IPV6)
|
|
#if defined(USE_IPV6)
|
|
} else if (mg_inet_pton(AF_INET6,
|
|
} else if (mg_inet_pton(AF_INET6,
|
|
- vec->ptr,
|
|
|
|
|
|
+ hostname,
|
|
&so->lsa.sin6,
|
|
&so->lsa.sin6,
|
|
sizeof(so->lsa.sin6))) {
|
|
sizeof(so->lsa.sin6))) {
|
|
if (sscanf(cb + 1, "%u%n", &port, &len) == 1) {
|
|
if (sscanf(cb + 1, "%u%n", &port, &len) == 1) {
|