From 0de7bd35f3787994d76c99f1b0009603b92daacc Mon Sep 17 00:00:00 2001 From: cynic Date: Sun, 18 Aug 2024 21:45:55 +0000 Subject: [PATCH] proper support for mocking spongebob dns encoding --- pkg/meshname/server.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/meshname/server.go b/pkg/meshname/server.go index 23d3135..6012974 100644 --- a/pkg/meshname/server.go +++ b/pkg/meshname/server.go @@ -160,8 +160,10 @@ func (s *MeshnameServer) handleMeshnameRequest(w dns.ResponseWriter, r *dns.Msg) // if we had success we don't keep trying other ports if err == nil { s.log.Debugln(resp.String()) - // mocking spongebob dns encoding - resp.Answer[0].Header().Name = originalQuestionName + if len(resp.Answer) > 0 { + // mocking spongebob dns encoding + resp.Answer[0].Header().Name = originalQuestionName + } m.Answer = append(m.Answer, resp.Answer...) m.Ns = append(m.Ns, resp.Ns...) m.Extra = append(m.Extra, resp.Extra...)