bind831: nibble lookup for ip6.arpa
Jun-ichiro itojun Hagino
itojun at iijlab.net
Fri May 31 02:28:15 UTC 2002
Index: lib/irs/dns_ho.c
===================================================================
RCS file: /cvsroot/apps/bind8/src/lib/irs/dns_ho.c,v
retrieving revision 1.1.1.6
retrieving revision 1.26
diff -u -r1.1.1.6 -r1.26
--- lib/irs/dns_ho.c 2002/05/30 15:30:16 1.1.1.6
+++ lib/irs/dns_ho.c 2002/05/30 16:11:10 1.26
@@ -419,11 +419,12 @@
case AF_INET6:
if (q.action != RESTGT_IGNORE) {
qp = q.qname;
- qp += SPRINTF((qp, "\\[x"));
- for (n = 0; n < IN6ADDRSZ; n++)
- qp += SPRINTF((qp, "%02x", uaddr[n]));
- SPRINTF((qp, "/128].%s",
- res_get_bitstringsuffix(pvt->res)));
+ for (n = IN6ADDRSZ - 1; n >= 0; n--) {
+ qp += SPRINTF((qp, "%x.%x.",
+ uaddr[n] & 0xf,
+ (uaddr[n] >> 4) & 0xf));
+ }
+ strcpy(qp, res_get_bitstringsuffix(pvt->res));
}
if (q2.action != RESTGT_IGNORE) {
qp = q2.qname;
More information about the bind-workers
mailing list