mirror of
https://github.com/isc-projects/bind9.git
synced 2026-06-04 23:12:04 -04:00
Add missing period to generated IPv4 6to4 name
The period between the most significant nibble of the IPv4 address
and the 2.0.0.2.IP6.ARPA suffix was missing resulting in the wrong
name being checked.
(cherry picked from commit bca63437a1)
This commit is contained in:
parent
fb07c38697
commit
fc350f311a
1 changed files with 6 additions and 7 deletions
|
|
@ -245,13 +245,12 @@ stf_from_address(dns_name_t *stfself, const isc_netaddr_t *tcpaddr) {
|
|||
switch (tcpaddr->family) {
|
||||
case AF_INET:
|
||||
l = ntohl(tcpaddr->type.in.s_addr);
|
||||
result = snprintf(buf, sizeof(buf),
|
||||
"%lx.%lx.%lx.%lx.%lx.%lx.%lx.%lx"
|
||||
"2.0.0.2.IP6.ARPA.",
|
||||
l & 0xf, (l >> 4) & 0xf, (l >> 8) & 0xf,
|
||||
(l >> 12) & 0xf, (l >> 16) & 0xf,
|
||||
(l >> 20) & 0xf, (l >> 24) & 0xf,
|
||||
(l >> 28) & 0xf);
|
||||
result = snprintf(
|
||||
buf, sizeof(buf),
|
||||
"%lx.%lx.%lx.%lx.%lx.%lx.%lx.%lx.2.0.0.2.IP6.ARPA.",
|
||||
l & 0xf, (l >> 4) & 0xf, (l >> 8) & 0xf,
|
||||
(l >> 12) & 0xf, (l >> 16) & 0xf, (l >> 20) & 0xf,
|
||||
(l >> 24) & 0xf, (l >> 28) & 0xf);
|
||||
RUNTIME_CHECK(result < sizeof(buf));
|
||||
break;
|
||||
case AF_INET6:
|
||||
|
|
|
|||
Loading…
Reference in a new issue