On 05/19/2017 01:03 PM, Daniel P. Berrange wrote: > The original InetSocketAddress struct may have has_ipv4 and > has_ipv6 fields set, which will control both the ai_family > used during DNS resolution, and later use of the V6ONLY > flag. > > Currently the standalone DNS resolver code drops the > has_ipv4 & has_ipv6 flags after resolving, which means > the later bind() code won't correctly set V6ONLY. > > This fixes the following scenarios > > -vnc :0,ipv4=off > -vnc :0,ipv6=on > -vnc :::0,ipv4=off > -vnc :::0,ipv6=on > > which all mistakenly accepted IPv4 clients > > Signed-off-by: Daniel P. Berrange <berra...@redhat.com> > --- > io/dns-resolver.c | 6 ++++-- > 1 file changed, 4 insertions(+), 2 deletions(-) >
Reviewed-by: Eric Blake <ebl...@redhat.com> -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org
signature.asc
Description: OpenPGP digital signature