fix dns Message.CopyFrom bug

This commit is contained in:
Patricio Whittingslow
2026-01-12 09:14:10 -03:00
parent c4ab7cd012
commit 0ca2eae4d2
3 changed files with 82 additions and 20 deletions
+4
View File
@@ -638,6 +638,10 @@ func (dst *Message) CopyFrom(m Message) {
internal.SliceReuse(&dst.Answers, len(m.Answers))
internal.SliceReuse(&dst.Authorities, len(m.Authorities))
internal.SliceReuse(&dst.Additionals, len(m.Additionals))
dst.Questions = dst.Questions[:len(m.Questions)]
dst.Answers = dst.Answers[:len(m.Answers)]
dst.Authorities = dst.Authorities[:len(m.Authorities)]
dst.Additionals = dst.Additionals[:len(m.Additionals)]
for i := range dst.Questions {
dst.Questions[i].CopyFrom(m.Questions[i])
}