(reqID uint16, reqQues dnsmessage.Question, respHdr dnsmessage.Header, respQues dnsmessage.Question)
| 584 | } |
| 585 | |
| 586 | func checkResponse(reqID uint16, reqQues dnsmessage.Question, respHdr dnsmessage.Header, respQues dnsmessage.Question) bool { |
| 587 | if !respHdr.Response { |
| 588 | return false |
| 589 | } |
| 590 | if reqID != respHdr.ID { |
| 591 | return false |
| 592 | } |
| 593 | if reqQues.Type != respQues.Type || reqQues.Class != respQues.Class || !equalASCIIName(reqQues.Name, respQues.Name) { |
| 594 | return false |
| 595 | } |
| 596 | return true |
| 597 | } |
| 598 | |
| 599 | func dnsPacketRoundTrip(c net.Conn, id uint16, query dnsmessage.Question, b []byte) (dnsmessage.Parser, dnsmessage.Header, error) { |
| 600 | if _, err := c.Write(b); err != nil { |
no test coverage detected