From 8781784058e8d9bac0df680c8eae4a8032db072b Mon Sep 17 00:00:00 2001 From: zarazaex69 Date: Thu, 9 Apr 2026 16:45:49 +0300 Subject: [PATCH] fix(mux): Add frame length validation before data extraction --- internal/mux/mux.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/mux/mux.go b/internal/mux/mux.go index ba86e9b..1895487 100644 --- a/internal/mux/mux.go +++ b/internal/mux/mux.go @@ -119,6 +119,10 @@ func (m *Multiplexer) HandleFrame(frame []byte) { return } + if len(frame) < 4+int(length) { + return + } + data := frame[4 : 4+length] m.mu.Lock()