chiark / gitweb /
Support IPv6 in addr queries.
authorMark Wooding <mdw@distorted.org.uk>
Wed, 11 Jun 2014 00:02:49 +0000 (01:02 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Fri, 13 Jun 2014 08:57:42 +0000 (09:57 +0100)
commitf7e35411ca63bd2ed9596959e8258bd2caa1deb6
tree8b5c4ccbced4500d75c757f57b5ccf411377b309
parent7ef232c6c93693a8623c3cae0d00eade10354b89
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>
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