From 22c3ff9f608a3b4d13e91e76421f9fd0fd203995 Mon Sep 17 00:00:00 2001 From: Bryan Boreham Date: Thu, 20 Nov 2014 16:36:13 +0000 Subject: [PATCH] Set 'Unsafe' flag to allow dns.Server to handle responses --- nameserver/mdns_client.go | 2 +- nameserver/mdns_server_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/nameserver/mdns_client.go b/nameserver/mdns_client.go index 9bf9dda2..96becfcf 100644 --- a/nameserver/mdns_client.go +++ b/nameserver/mdns_client.go @@ -85,7 +85,7 @@ func (c *MDNSClient) Start(ifi *net.Interface) error { } } - c.server = &dns.Server{Listener: nil, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} + c.server = &dns.Server{Unsafe: true, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} go c.server.ActivateAndServe() queryChan := make(chan *MDNSInteraction, MailboxSize) diff --git a/nameserver/mdns_server_test.go b/nameserver/mdns_server_test.go index 51fd5f14..3f55ec02 100644 --- a/nameserver/mdns_server_test.go +++ b/nameserver/mdns_server_test.go @@ -61,7 +61,7 @@ func TestServerSimpleQuery(t *testing.T) { } } - server := &dns.Server{Listener: nil, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} + server := &dns.Server{Unsafe: true, PacketConn: multicast, Handler: dns.HandlerFunc(handleMDNS)} go server.ActivateAndServe() defer server.Shutdown()