When doing a name->addr translation to check for spoofing, give the

resolver the address family of the original address as a hint, so that
we're more likely to find the correct A or AAAA record.,
This commit is contained in:
Martin Pool
2002-01-24 08:52:28 +00:00
parent a4677968cf
commit bbc09ffba9

View File

@@ -718,7 +718,7 @@ int check_name(int fd,
memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC;
hints.ai_flags = AI_CANONNAME;
hints.ai_flags = get_sockaddr_family(ss);
hints.ai_socktype = SOCK_STREAM;
error = getaddrinfo(name_buf, port_buf, &hints, &res0);
if (error) {