mirror of
https://github.com/bettercap/bettercap
synced 2025-08-19 21:13:18 -07:00
Catch RR nil value, improve debug logs readability.
This commit is contained in:
parent
43f1013f0d
commit
c5d93825bd
1 changed files with 5 additions and 3 deletions
|
@ -17,7 +17,9 @@ func questionsToStrings(qs []dns.Question) []string {
|
||||||
func recordsToStrings(rrs []dns.RR) []string {
|
func recordsToStrings(rrs []dns.RR) []string {
|
||||||
records := []string{}
|
records := []string{}
|
||||||
for _, rr := range rrs {
|
for _, rr := range rrs {
|
||||||
records = append(records, tabsToSpaces(rr.String()))
|
if rr != nil {
|
||||||
|
records = append(records, tabsToSpaces(rr.String()))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return records
|
return records
|
||||||
}
|
}
|
||||||
|
@ -57,7 +59,7 @@ func (p *DNSProxy) logResponseAction(m *dns.Msg, clientIP string) {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (p *DNSProxy) onRequestFilter(query *dns.Msg, clientIP string) (req, res *dns.Msg) {
|
func (p *DNSProxy) onRequestFilter(query *dns.Msg, clientIP string) (req, res *dns.Msg) {
|
||||||
p.Debug("< %s %s",
|
p.Debug("< %s q[%s]",
|
||||||
clientIP,
|
clientIP,
|
||||||
strings.Join(questionsToStrings(query.Question), ","))
|
strings.Join(questionsToStrings(query.Question), ","))
|
||||||
|
|
||||||
|
@ -89,7 +91,7 @@ func (p *DNSProxy) onResponseFilter(req, res *dns.Msg, clientIP string) *dns.Msg
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
p.Debug("> %s %s [%s] [%s] [%s]",
|
p.Debug("> %s q[%s] a[%s] e[%s] n[%s]",
|
||||||
clientIP,
|
clientIP,
|
||||||
strings.Join(questionsToStrings(res.Question), ","),
|
strings.Join(questionsToStrings(res.Question), ","),
|
||||||
strings.Join(recordsToStrings(res.Answer), ","),
|
strings.Join(recordsToStrings(res.Answer), ","),
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue