This commit is contained in:
Mateusz Poliwczak 2023-05-02 14:57:05 +02:00
parent 6e6100d46b
commit 2a6501a53e
2 changed files with 5 additions and 5 deletions

View File

@ -14,7 +14,6 @@ package net
import (
"context"
"errors"
"fmt"
"net/netip"
"syscall"
"unsafe"
@ -69,10 +68,13 @@ func doBlockingWithCtx[T any](ctx context.Context, blocking func() (T, error)) (
func cgoLookupHost(ctx context.Context, name string) (hosts []string, err error) {
addrs, err := cgoLookupIP(ctx, "ip", name)
if err != nil {
return nil, err
}
for _, addr := range addrs {
hosts = append(hosts, addr.String())
}
return
return hosts, nil
}
func cgoLookupPort(ctx context.Context, network, service string) (port int, err error) {
@ -298,7 +300,7 @@ func cgoLookupCNAME(ctx context.Context, name string) (cname string, err error,
}
cname, err = parseCNAMEFromResources(resources)
if err != nil {
return
return "", err, false
}
return cname, nil, true
}
@ -343,7 +345,6 @@ func cgoResSearch(hostname string, rtype, class int) ([]dnsmessage.Resource, err
for {
size, _ = _C_res_nsearch(state, (*_C_char)(unsafe.Pointer(s)), class, rtype, buf, bufSize)
if size <= 0 || size > 0xffff {
fmt.Println(size)
return nil, errors.New("res_nsearch failure")
}
if size <= bufSize {

View File

@ -96,7 +96,6 @@ func (r *Resolver) lookupCNAME(ctx context.Context, name string) (string, error)
if cname, err, ok := cgoLookupCNAME(ctx, name); ok {
return cname, err
}
}
return r.goLookupCNAME(ctx, name, order, conf)
}