From 9f75367afa8bcd1c3c460c0b72cff7ea5fcecfdc Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Mon, 20 Sep 2021 09:20:30 -0400 Subject: [PATCH] Fix array index out of bounds. refs #17966 Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- slicenumpy.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/slicenumpy.go b/slicenumpy.go index 88fd817537..2fc2fd6149 100644 --- a/slicenumpy.go +++ b/slicenumpy.go @@ -263,8 +263,10 @@ func (cmd *sliceNumpy) RunCommand(prog string, args []string, stdin io.Reader, s count := make([]tileVariantID, len(variants)) for _, cg := range cgs { idx := (tag - tagstart) * 2 - count[cg.Variants[idx]]++ - count[cg.Variants[idx+1]]++ + if int(idx) < len(cg.Variants) { + count[cg.Variants[idx]]++ + count[cg.Variants[idx+1]]++ + } } ranked := make([]tileVariantID, len(variants)) for i := range ranked { -- 2.30.2