From a368f1891547adcce07c41a961033ba32ffb5cb3 Mon Sep 17 00:00:00 2001 From: maride Date: Tue, 3 Dec 2019 18:14:49 +0100 Subject: [PATCH] Check for doubles before adding IP addresses to DNS answer list --- ethernet/dns/answer.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ethernet/dns/answer.go b/ethernet/dns/answer.go index 55e3902..9fcfb87 100644 --- a/ethernet/dns/answer.go +++ b/ethernet/dns/answer.go @@ -54,9 +54,9 @@ func processDNSAnswer(answers []layers.DNSResourceRecord) { if answer.Type == layers.DNSTypeA { // A record, check IP for being private if ipIsPrivate(answer.IP) { - answerPrivateIPv4 = append(answerPrivateIPv4, answer.IP.String()) + answerPrivateIPv4 = common.AppendIfUnique(answer.IP.String(), answerPrivateIPv4) } else { - answerPublicIPv4 = append(answerPublicIPv4, answer.IP.String()) + answerPublicIPv4 = common.AppendIfUnique(answer.IP.String(), answerPublicIPv4) } } }