From 5f675740442edc32f2dcbbe1453f49484440e7a8 Mon Sep 17 00:00:00 2001 From: Marcos Guillermo Date: Tue, 23 Dec 2025 17:37:59 -0300 Subject: [PATCH] kubectl: Fix panic in exec terminal size queue Check if delegate is nil before calling Next() in terminalSizeQueueAdapter to prevent a nil pointer dereference. --- staging/src/k8s.io/kubectl/pkg/cmd/exec/exec.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/staging/src/k8s.io/kubectl/pkg/cmd/exec/exec.go b/staging/src/k8s.io/kubectl/pkg/cmd/exec/exec.go index ca47976ce8f..d664ae3c573 100644 --- a/staging/src/k8s.io/kubectl/pkg/cmd/exec/exec.go +++ b/staging/src/k8s.io/kubectl/pkg/cmd/exec/exec.go @@ -411,6 +411,10 @@ type terminalSizeQueueAdapter struct { } func (a *terminalSizeQueueAdapter) Next() *remotecommand.TerminalSize { + if a.delegate == nil { + return nil + } + next := a.delegate.Next() if next == nil { return nil