chiark / gitweb /
Support IPv6 in addr queries. wip.ipv6.2014-10-13.compare-new
authorMark Wooding <mdw@distorted.org.uk>
Wed, 11 Jun 2014 00:02:49 +0000 (01:02 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 13 Oct 2014 00:27:17 +0000 (01:27 +0100)
commit42938084fac274dfa1c07ef15ebb4d1028edd2dd
tree9db70ac8727ba9b36a10f212dc0ee4aeaf031c87
parentc4cb1794b6d9e70b8f265c11e1a09d7ebcba30b7
Support IPv6 in addr queries.

This is the end-game.  Add flags and options to allow clients and
administrators to choose which address families they want returned.  For
logical compatibility with old clients, don't return foreign address
families unless explicitly requested.

Lots of tests are modified to select only IPv4 addresses.  There's
nothing else up my sleeve.  A new test is added for the additional
functionality; more are expected later.

Signed-off-by: Mark Wooding <mdw@distorted.org.uk>
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
36 files changed:
client/adh-opts.c
client/adh-query.c
client/adnshost.h
client/adnstest.c
regress/case-abbrev.sys
regress/case-abbrevto.sys
regress/case-addr-multi-af.err [new file with mode: 0644]
regress/case-addr-multi-af.out [new file with mode: 0644]
regress/case-addr-multi-af.sys [new file with mode: 0644]
regress/case-adh-cancel.sys
regress/case-adh-cancel2.sys
regress/case-adh-norm.sys
regress/case-adh-pipe.sys
regress/case-brokenmail.sys
regress/case-datapluscname.sys
regress/case-datapluscnamewait.sys
regress/case-manyptrwrong.sys
regress/case-manyptrwrongrem.sys
regress/case-manyptrwrongrst.sys
regress/case-manyptrwrongrty.sys
regress/case-norecurse.sys
regress/case-norecurse2.sys
regress/case-norecurse3.sys
regress/case-owner.sys
regress/case-rootqueryall-as.sys
regress/case-rootqueryall.sys
regress/case-srvha.sys
regress/case-tcpallfail.sys
regress/case-tcpblock.sys
regress/case-tcpblockbrk.sys
regress/case-tcpblockwr.sys
regress/case-v6-transport-simple.sys
src/adns.h
src/internal.h
src/setup.c
src/types.c