From 89fa9367ba4548b60a0fc34e6671b2880f97f8cc Mon Sep 17 00:00:00 2001 From: Darien Raymond Date: Wed, 29 Aug 2018 16:42:14 +0200 Subject: [PATCH] release buffer on error --- app/dns/udpns.go | 1 + 1 file changed, 1 insertion(+) diff --git a/app/dns/udpns.go b/app/dns/udpns.go index ca4a1ed12..5cc89e66d 100644 --- a/app/dns/udpns.go +++ b/app/dns/udpns.go @@ -256,6 +256,7 @@ func msgToBuffer(msg *dns.Msg) (*buf.Buffer, error) { writtenBuffer, err := msg.PackBuffer(b) return len(writtenBuffer), err }); err != nil { + buffer.Release() return nil, err } return buffer, nil