From ad82e3efa054d5da1d19edcb6b5a81ea3a44d191 Mon Sep 17 00:00:00 2001 From: Nuno Cruces Date: Tue, 6 Jun 2023 03:50:07 +0100 Subject: [PATCH] fix: database/sql.Scanner should not retain references --- tests/scanner_valuer_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/scanner_valuer_test.go b/tests/scanner_valuer_test.go index 14121699..472434b4 100644 --- a/tests/scanner_valuer_test.go +++ b/tests/scanner_valuer_test.go @@ -170,10 +170,10 @@ func (data *EncryptedData) Scan(value interface{}) error { return errors.New("Too short") } - *data = b[3:] + *data = append((*data)[0:], b[3:]...) return nil } else if s, ok := value.(string); ok { - *data = []byte(s)[3:] + *data = []byte(s[3:]) return nil }