var c Conn
switch network {
case "tcp", "tcp4", "tcp6":
- raddr, err := netip.ParseAddrPort(ln.Addr().String())
+ var raddr netip.AddrPort
+ raddr, err = netip.ParseAddrPort(ln.Addr().String())
if err != nil {
t.Error(err)
continue
}
c, err = d.DialTCP(context.WithValue(context.Background(), "id", i+1), network, (*TCPAddr)(nil).AddrPort(), raddr)
case "unix", "unixpacket":
- raddr, err := ResolveUnixAddr(network, ln.Addr().String())
+ var raddr *UnixAddr
+ raddr, err = ResolveUnixAddr(network, ln.Addr().String())
if err != nil {
t.Error(err)
continue
var c2 Conn
switch network {
case "udp", "udp4", "udp6":
- raddr, err := netip.ParseAddrPort(c1.LocalAddr().String())
+ var raddr netip.AddrPort
+ raddr, err = netip.ParseAddrPort(c1.LocalAddr().String())
if err != nil {
t.Error(err)
continue
}
c2, err = d.DialUDP(context.WithValue(context.Background(), "id", i+1), network, (*UDPAddr)(nil).AddrPort(), raddr)
case "unixgram":
- raddr, err := ResolveUnixAddr(network, c1.LocalAddr().String())
+ var raddr *UnixAddr
+ raddr, err = ResolveUnixAddr(network, c1.LocalAddr().String())
if err != nil {
t.Error(err)
continue
// nameList returns a list of names for sequential DNS queries.
func (conf *dnsConfig) nameList(name string) []string {
// Check name length (see isDomainName).
- l := len(name)
- rooted := l > 0 && name[l-1] == '.'
- if l > 254 || l == 254 && !rooted {
+ rooted := len(name) > 0 && name[len(name)-1] == '.'
+ if len(name) > 254 || len(name) == 254 && !rooted {
return nil
}
hasNdots := bytealg.CountString(name, '.') >= conf.ndots
name += "."
- l++
// Build list of search choices.
names := make([]string, 0, 1+len(conf.search))