From 18ebd4bd8fa4d8a6cc75d89dfc8f3cf8a08a54f0 Mon Sep 17 00:00:00 2001 From: Abhishek Kumar Date: Tue, 7 Oct 2025 17:32:30 +0530 Subject: [PATCH] autocomplete: prevent slice bounds panic Fixes #195 Signed-off-by: Abhishek Kumar --- vendor/github.com/chzyer/readline/complete.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vendor/github.com/chzyer/readline/complete.go b/vendor/github.com/chzyer/readline/complete.go index a5a2301..9e27ce3 100644 --- a/vendor/github.com/chzyer/readline/complete.go +++ b/vendor/github.com/chzyer/readline/complete.go @@ -51,7 +51,7 @@ func (o *opCompleter) truncateBufferAfterLastEqual(completion []rune) { for i := len(bufRunes) - 1; i >= 0; i-- { if bufRunes[i] == '=' { prefix := bufRunes[i+1:] // part after '=' in buffer - if len(prefix) > 0 && len(completion) > 0 && string(completion[:len(prefix)]) == string(prefix) { + if len(prefix) > 0 && len(completion) > len(prefix) && string(completion[:len(prefix)]) == string(prefix) { o.op.buf.Set(bufRunes[:i+1]) // Keep content till '=' } break