h, err := result.p.AnswerHeader()
if err != nil && err != dnsmessage.ErrSectionDone {
lastErr = &DNSError{
- Err: "cannot marshal DNS message",
+ Err: errCannotUnmarshalDNSMessage.Error(),
Name: name,
Server: result.server,
}
a, err := result.p.AResource()
if err != nil {
lastErr = &DNSError{
- Err: "cannot marshal DNS message",
+ Err: errCannotUnmarshalDNSMessage.Error(),
Name: name,
Server: result.server,
}
aaaa, err := result.p.AAAAResource()
if err != nil {
lastErr = &DNSError{
- Err: "cannot marshal DNS message",
+ Err: errCannotUnmarshalDNSMessage.Error(),
Name: name,
Server: result.server,
}
c, err := result.p.CNAMEResource()
if err != nil {
lastErr = &DNSError{
- Err: "cannot marshal DNS message",
+ Err: errCannotUnmarshalDNSMessage.Error(),
Name: name,
Server: result.server,
}
default:
if err := result.p.SkipAnswer(); err != nil {
lastErr = &DNSError{
- Err: "cannot marshal DNS message",
+ Err: errCannotUnmarshalDNSMessage.Error(),
Name: name,
Server: result.server,
}
}
if err != nil {
return nil, &DNSError{
- Err: "cannot marshal DNS message",
+ Err: errCannotUnmarshalDNSMessage.Error(),
Name: addr,
Server: server,
}
err := p.SkipAnswer()
if err != nil {
return nil, &DNSError{
- Err: "cannot marshal DNS message",
+ Err: errCannotUnmarshalDNSMessage.Error(),
Name: addr,
Server: server,
}
ptr, err := p.PTRResource()
if err != nil {
return nil, &DNSError{
- Err: "cannot marshal DNS message",
+ Err: errCannotUnmarshalDNSMessage.Error(),
Name: addr,
Server: server,
}