From ea4c71f18f0609f514b082580c6efa705f539b28 Mon Sep 17 00:00:00 2001 From: Elvin Tajirzada <57139391+elvin-tajirzada@users.noreply.github.com> Date: Tue, 19 Mar 2024 18:16:54 +0400 Subject: [PATCH 1/3] Set raw response data from DNS client --- client.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client.go b/client.go index e2b096f..d8762b7 100644 --- a/client.go +++ b/client.go @@ -391,6 +391,8 @@ func (c *Client) queryMultiple(host string, requestTypes []uint16, resolver Reso err = dnsdata.ParseFromMsg(resp) } + dnsdata.RawResp = resp + // populate anyway basic info dnsdata.Host = host switch { From 4c601b082536d823398db824b93716cf2b661294 Mon Sep 17 00:00:00 2001 From: Mzack9999 Date: Thu, 2 May 2024 12:46:23 +0200 Subject: [PATCH 2/3] adding note --- client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client.go b/client.go index d8762b7..4acc77f 100644 --- a/client.go +++ b/client.go @@ -391,8 +391,10 @@ func (c *Client) queryMultiple(host string, requestTypes []uint16, resolver Reso err = dnsdata.ParseFromMsg(resp) } + // Note: this will refer only to the last valid response + // the whole series of responses can be found in the dnsdata.Raw field dnsdata.RawResp = resp - + // populate anyway basic info dnsdata.Host = host switch { From a06e950fe4a46d91d82cd057c49420d7a2a2bf9e Mon Sep 17 00:00:00 2001 From: Mzack9999 Date: Thu, 2 May 2024 12:47:13 +0200 Subject: [PATCH 3/3] go bump due to utils --- .github/workflows/build-test.yml | 2 +- go.mod | 2 +- go.sum | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 46f7b75..bdd5c62 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -13,7 +13,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 with: - go-version: 1.20.x + go-version: 1.21.x - name: Check out code uses: actions/checkout@v4 diff --git a/go.mod b/go.mod index b5015c0..c21ab85 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/projectdiscovery/retryabledns -go 1.20 +go 1.21 require ( github.com/miekg/dns v1.1.56 diff --git a/go.sum b/go.sum index 6d3ca24..d6ab90c 100644 --- a/go.sum +++ b/go.sum @@ -37,6 +37,7 @@ golang.org/x/mod v0.12.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.17.0 h1:pVaXccu2ozPjCXewfr1S7xza/zcXTity9cCdXQYSjIM= golang.org/x/net v0.17.0/go.mod h1:NxSsAGuq816PNPmqtQdLE42eU2Fs7NoRIZrHJAlaCOE= golang.org/x/sync v0.3.0 h1:ftCYgMx6zT/asHUrPw8BLLscYtGznsLAnjq5RH9P66E= +golang.org/x/sync v0.3.0/go.mod h1:FU7BRWz2tNW+3quACPkgCx/L+uEAv1htQ0V83Z9Rj+Y= golang.org/x/sys v0.16.0 h1:xWw16ngr6ZMtmxDyKyIgsE93KNKz5HKmMa3b8ALHidU= golang.org/x/sys v0.16.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/tools v0.13.0 h1:Iey4qkscZuv0VvIt8E0neZjtPVQFSc870HQ448QgEmQ=