|  | @@ -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) {
 |