return SWITCH_STATUS_FALSE;
}
- get_addr(buf, buflen, ai->ai_addr, sizeof(*ai->ai_addr));
+ get_addr(buf, buflen, ai->ai_addr, sizeof(struct sockaddr_storage));
freeaddrinfo(ai);
goto doh;
}
- switch_copy_string(buf, get_addr(abuf, sizeof(abuf), (struct sockaddr *) &iface_out, sizeof(iface_out)), len);
+ switch_copy_string(buf, get_addr(abuf, sizeof(abuf), (struct sockaddr *) &iface_out, sizeof(struct sockaddr_storage)), len);
if (mask) {
get_netmask((struct sockaddr_in *) &iface_out, mask);
}