Removed unecessary copy of Extra and index

This commit is contained in:
Pierre Souchay 2018-04-20 22:51:04 +02:00
parent 36827418b7
commit 076ecf9712
1 changed files with 0 additions and 4 deletions

View File

@ -721,8 +721,6 @@ func syncExtra(index map[string]dns.RR, resp *dns.Msg) {
// it in order to return a DNS answer lower than maxSize parameter. // it in order to return a DNS answer lower than maxSize parameter.
func dnsBinaryTruncate(resp *dns.Msg, maxSize int, index map[string]dns.RR, hasExtra bool) int { func dnsBinaryTruncate(resp *dns.Msg, maxSize int, index map[string]dns.RR, hasExtra bool) int {
originalAnswser := resp.Answer originalAnswser := resp.Answer
originalExtra := resp.Extra
originalIndex := index
startIndex := 0 startIndex := 0
endIndex := len(resp.Answer) + 1 endIndex := len(resp.Answer) + 1
for endIndex-startIndex > 1 { for endIndex-startIndex > 1 {
@ -730,8 +728,6 @@ func dnsBinaryTruncate(resp *dns.Msg, maxSize int, index map[string]dns.RR, hasE
resp.Answer = originalAnswser[:median] resp.Answer = originalAnswser[:median]
if hasExtra { if hasExtra {
resp.Extra = originalExtra[:median]
index := originalIndex
syncExtra(index, resp) syncExtra(index, resp)
} }
aLen := resp.Len() aLen := resp.Len()