From 8a0e9ce7863a8021c1ced2da00d1b7e8ddba8eec Mon Sep 17 00:00:00 2001 From: Oskar Eichler Date: Sun, 30 Aug 2026 02:19:12 +0200 Subject: [PATCH] Filter internal Rack headers in CGI responses --- lib/rackup/handler/cgi.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/rackup/handler/cgi.rb b/lib/rackup/handler/cgi.rb index a8f8a11..d793627 100644 --- a/lib/rackup/handler/cgi.rb +++ b/lib/rackup/handler/cgi.rb @@ -40,6 +40,8 @@ def self.serve(app) def self.send_headers(status, headers) $stdout.print "Status: #{status}\r\n" headers.each { |k, vs| + next if k.start_with?('rack.') + vs.split("\n").each { |v| $stdout.print "#{k}: #{v}\r\n" }