This commit is contained in:
Mateusz Poliwczak 2022-12-20 16:14:48 +01:00
parent b230347ab4
commit 278f77df44
1 changed files with 3 additions and 3 deletions

View File

@ -383,13 +383,13 @@ func cgoResSearch(hostname string, rtype, class int) ([]dnsmessage.Resource, err
s := _C_CString(hostname)
defer _C_FreeCString(s)
size := 0
for {
size, _ := _C_res_nsearch(state, s, class, rtype, buf, bufSize)
size, _ = _C_res_nsearch(state, s, class, rtype, buf, bufSize)
if size <= 0 || size > 0xffff {
return nil, errors.New("res_nsearch failure")
}
if size <= bufSize {
bufSize = size
break
}
@ -400,7 +400,7 @@ func cgoResSearch(hostname string, rtype, class int) ([]dnsmessage.Resource, err
}
var p dnsmessage.Parser
if _, err := p.Start(unsafe.Slice((*byte)(unsafe.Pointer(buf)), bufSize)); err != nil {
if _, err := p.Start(unsafe.Slice((*byte)(unsafe.Pointer(buf)), size)); err != nil {
return nil, err
}
p.SkipAllQuestions()