From c57a2ce871dd67288f6339b2cc92a2fd3421ad50 Mon Sep 17 00:00:00 2001 From: hs son Date: Tue, 15 Nov 2022 01:15:41 +0900 Subject: [PATCH] Make sure nothing is nil in tmp slice (#1423) --- 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{}