diff options
Diffstat (limited to 'libgo/go/net/lookup_plan9.go')
-rw-r--r-- | libgo/go/net/lookup_plan9.go | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libgo/go/net/lookup_plan9.go b/libgo/go/net/lookup_plan9.go index c627464..a331628 100644 --- a/libgo/go/net/lookup_plan9.go +++ b/libgo/go/net/lookup_plan9.go @@ -225,8 +225,8 @@ func lookupSRV(service, proto, name string) (cname string, addrs []*SRV, err err if !(portOk && priorityOk && weightOk) { continue } - addrs = append(addrs, &SRV{f[5], uint16(port), uint16(priority), uint16(weight)}) - cname = f[0] + addrs = append(addrs, &SRV{absDomainName([]byte(f[5])), uint16(port), uint16(priority), uint16(weight)}) + cname = absDomainName([]byte(f[0])) } byPriorityWeight(addrs).sort() return @@ -243,7 +243,7 @@ func lookupMX(name string) (mx []*MX, err error) { continue } if pref, _, ok := dtoi(f[2], 0); ok { - mx = append(mx, &MX{f[3], uint16(pref)}) + mx = append(mx, &MX{absDomainName([]byte(f[3])), uint16(pref)}) } } byPref(mx).sort() @@ -260,7 +260,7 @@ func lookupNS(name string) (ns []*NS, err error) { if len(f) < 3 { continue } - ns = append(ns, &NS{f[2]}) + ns = append(ns, &NS{absDomainName([]byte(f[2]))}) } return } @@ -272,7 +272,7 @@ func lookupTXT(name string) (txt []string, err error) { } for _, line := range lines { if i := byteIndex(line, '\t'); i >= 0 { - txt = append(txt, line[i+1:]) + txt = append(txt, absDomainName([]byte(line[i+1:]))) } } return @@ -292,7 +292,7 @@ func lookupAddr(addr string) (name []string, err error) { if len(f) < 3 { continue } - name = append(name, f[2]) + name = append(name, absDomainName([]byte(f[2]))) } return } |