From 36b3d5ab9779757996191ca9271d1336ec5303d7 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sun, 16 Nov 2014 04:18:24 +0000 Subject: http_response: skip Date header case-insensitively HTTP headers are compared case-insensitively, so we must filter out the Date header case-insensitively. Found via casual code inspection, I doubt anybody sets a Date header in Rack apps. --- lib/yahns/http_response.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/yahns/http_response.rb b/lib/yahns/http_response.rb index 8965fd0..33ae93e 100644 --- a/lib/yahns/http_response.rb +++ b/lib/yahns/http_response.rb @@ -143,7 +143,7 @@ module Yahns::HttpResponse # :nodoc: buf = "#{response_start}#{status}\r\nDate: #{httpdate}\r\n" headers.each do |key, value| case key - when %r{\ADate\z} + when %r{\ADate\z}i next when %r{\AContent-Range\z}i if %r{\Abytes (\d+)-(\d+)/\d+\z} =~ value -- cgit v1.2.3-24-ge0c7