1611. [placeholder] rt11065
-1610. [placeholder] rt11069
+1610. [bug] On dual stack machines "dig -b" failed to set the
+ address type to be looked up with "@server".
+ [RT #11069]
1609. [func] dig now has support to chase DNSSEC signature chains.
Requires -DDIG_SIGCHASE=1 to be set in STD_CDEFINES.
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dig.c,v 1.189 2004/04/13 02:54:14 marka Exp $ */
+/* $Id: dig.c,v 1.190 2004/04/15 06:47:08 marka Exp $ */
#include <config.h>
#include <stdlib.h>
*hash = '\0';
} else
srcport = 0;
- if (have_ipv6 && inet_pton(AF_INET6, value, &in6) == 1)
+ if (have_ipv6 && inet_pton(AF_INET6, value, &in6) == 1) {
isc_sockaddr_fromin6(&bind_address, &in6, srcport);
- else if (have_ipv4 && inet_pton(AF_INET, value, &in4) == 1)
+ isc_net_disableipv4();
+ } else if (have_ipv4 && inet_pton(AF_INET, value, &in4) == 1) {
isc_sockaddr_fromin(&bind_address, &in4, srcport);
- else {
+ isc_net_disableipv6();
+ } else {
if (hash != NULL)
*hash = '#';
fatal("invalid address %s", value);