diff --git a/registry/mdns_registry.go b/registry/mdns_registry.go index d5f13222..cf98e4f7 100644 --- a/registry/mdns_registry.go +++ b/registry/mdns_registry.go @@ -85,6 +85,7 @@ func encode(txt *mdnsTxt) ([]string, error) { w := zlib.NewWriter(&buf) if _, err := w.Write(b); err != nil { + w.Close() return nil, err } w.Close() @@ -119,6 +120,7 @@ func decode(record []string) (*mdnsTxt, error) { br := bytes.NewReader(hr) zr, err := zlib.NewReader(br) + defer zr.Close() if err != nil { return nil, err }