From 85f30d10d27a0ea2997cd5d3031adccfe3eb2899 Mon Sep 17 00:00:00 2001 From: Jack Christensen Date: Mon, 29 May 2017 11:24:49 -0500 Subject: [PATCH] Ensure pgproto3.Parse.Decode overwrites itself entirely --- pgproto3/parse.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pgproto3/parse.go b/pgproto3/parse.go index b8775547..ca4834c6 100644 --- a/pgproto3/parse.go +++ b/pgproto3/parse.go @@ -17,6 +17,8 @@ type Parse struct { func (*Parse) Frontend() {} func (dst *Parse) Decode(src []byte) error { + *dst = Parse{} + buf := bytes.NewBuffer(src) b, err := buf.ReadBytes(0)