mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-23 10:39:16 +00:00
1610. [bug] On dual stack machines "dig -b" failed to set the
address type to be looked up with "@server". [RT #11069]
This commit is contained in:
parent
764808211e
commit
c2ec022f57
4
CHANGES
4
CHANGES
@ -1,6 +1,8 @@
|
|||||||
1611. [placeholder] rt11065
|
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.
|
1609. [func] dig now has support to chase DNSSEC signature chains.
|
||||||
Requires -DDIG_SIGCHASE=1 to be set in STD_CDEFINES.
|
Requires -DDIG_SIGCHASE=1 to be set in STD_CDEFINES.
|
||||||
|
@ -15,7 +15,7 @@
|
|||||||
* PERFORMANCE OF THIS SOFTWARE.
|
* 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 <config.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
@ -1147,11 +1147,13 @@ dash_option(char *option, char *next, dig_lookup_t **lookup,
|
|||||||
*hash = '\0';
|
*hash = '\0';
|
||||||
} else
|
} else
|
||||||
srcport = 0;
|
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);
|
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);
|
isc_sockaddr_fromin(&bind_address, &in4, srcport);
|
||||||
else {
|
isc_net_disableipv6();
|
||||||
|
} else {
|
||||||
if (hash != NULL)
|
if (hash != NULL)
|
||||||
*hash = '#';
|
*hash = '#';
|
||||||
fatal("invalid address %s", value);
|
fatal("invalid address %s", value);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user