Commit f1bc7120 authored by Russ Cox's avatar Russ Cox

net: use new reflect interface (CL 31107)

R=r
DELTA=186  (55 added, 8 deleted, 123 changed)
OCL=31117
CL=31287
parent 1b359698
...@@ -113,16 +113,16 @@ Cname: ...@@ -113,16 +113,16 @@ Cname:
for i := 0; i < len(dns.answer); i++ { for i := 0; i < len(dns.answer); i++ {
rr := dns.answer[i]; rr := dns.answer[i];
h := rr.Header(); h := rr.Header();
if h.class == _DNS_ClassINET && h.name == name { if h.Class == _DNS_ClassINET && h.Name == name {
switch h.rrtype { switch h.Rrtype {
case _DNS_TypeA: case _DNS_TypeA:
n := len(addrs); n := len(addrs);
a := rr.(*_DNS_RR_A).a; a := rr.(*_DNS_RR_A).A;
addrs = addrs[0:n+1]; addrs = addrs[0:n+1];
addrs[n] = IPv4(byte(a>>24), byte(a>>16), byte(a>>8), byte(a)).String(); addrs[n] = IPv4(byte(a>>24), byte(a>>16), byte(a>>8), byte(a)).String();
case _DNS_TypeCNAME: case _DNS_TypeCNAME:
// redirect to cname // redirect to cname
name = rr.(*_DNS_RR_CNAME).cname; name = rr.(*_DNS_RR_CNAME).Cname;
continue Cname continue Cname
} }
} }
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment