commit - d905d2f5fe89ae5b2c97d74ae9955a8e9dda87e5
commit + 4db1ecb904b545dbc067634d1ae39ef5bc37e525
blob - da23a412eef74d6fda72a653df8ab19378869c75
blob + 4ff4d3cc18f217a66297c53c7896501272002077
--- src/lib9/_p9dialparse.c
+++ src/lib9/_p9dialparse.c
/* translate host */
if(strcmp(host, "*") == 0){
ss->ss_family = AF_INET6;
- ss->ss_len = sizeof(struct sockaddr_in6);
((struct sockaddr_in6*)ss)->sin6_addr = in6addr_any;
}else if((he = gethostbyname(host)) != nil){
ss->ss_family = he->h_addrtype;
switch(ss->ss_family){
case AF_INET:
- ss->ss_len = sizeof(struct sockaddr_in);
((struct sockaddr_in*)ss)->sin_addr = *(struct in_addr*) *(he->h_addr_list);
break;
case AF_INET6:
- ss->ss_len = sizeof(struct sockaddr_in6);
((struct sockaddr_in6*)ss)->sin6_addr = *(struct in6_addr*) *(he->h_addr_list);
break;
default: