From c368b2de1e442953e6f16b7f72eca2f6f916fcd5 Mon Sep 17 00:00:00 2001 From: Jari Sundell Date: Sun, 10 May 2026 09:01:45 +0200 Subject: [PATCH] Fix SCGI event_read: return on partial header read instead of closing connection @trim21 --- src/rpc/scgi_task.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rpc/scgi_task.cc b/src/rpc/scgi_task.cc index a8a66b1a..9032775f 100644 --- a/src/rpc/scgi_task.cc +++ b/src/rpc/scgi_task.cc @@ -120,6 +120,9 @@ SCgiTask::event_read() { if (current == m_buffer.data()) return; + if (current == m_buffer.data() + m_position) + return; + if (*current != ':' || header_size < 17 || header_size > max_header_size) goto event_read_failed;