From 75b6c573c002e92b4957d60f9692b524af33b000 Mon Sep 17 00:00:00 2001 From: hs son Date: Wed, 9 Nov 2022 01:33:45 +0900 Subject: [PATCH] Make sure nothing is nil in tmp slice --- args.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/args.go b/args.go index 92e5d5aadc..c8fdccdda3 100644 --- a/args.go +++ b/args.go @@ -371,9 +371,10 @@ func visitArgsKey(args []argsKV, f func(k []byte)) { func copyArgs(dst, src []argsKV) []argsKV { if cap(dst) < len(src) { tmp := make([]argsKV, len(src)) + dstLen := len(dst) dst = dst[:cap(dst)] // copy all of dst. copy(tmp, dst) - for i := len(dst); i < len(tmp); i++ { + for i := dstLen; i < len(tmp); i++ { // Make sure nothing is nil. tmp[i].key = []byte{} tmp[i].value = []byte{}