From c34a8731b6a6e347de08f8326371255ab2d7da0f Mon Sep 17 00:00:00 2001 From: Jack Christensen Date: Tue, 3 Nov 2020 19:15:07 -0600 Subject: [PATCH] Data row value slices need to be capacity limited Otherwise, appending to a slice that came from a data row could overwrite adjacent memory. --- data_row.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data_row.go b/data_row.go index d908e7b2..5fa3c5d8 100644 --- a/data_row.go +++ b/data_row.go @@ -54,7 +54,7 @@ func (dst *DataRow) Decode(src []byte) error { return &invalidMessageFormatErr{messageType: "DataRow"} } - dst.Values[i] = src[rp : rp+msgSize] + dst.Values[i] = src[rp : rp+msgSize : rp+msgSize] rp += msgSize } }