Skip to content

Commit 5d17d5e

Browse files
dkisselevclaude
andauthored
Lowercase response header keys for Rack 3 compatibility (#2)
* Lowercase response header keys for Rack 3 compatibility Rack 3 requires all response header keys to be lowercase. This change is backwards-compatible with Rack 2. Bumps version to 0.0.2. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 31bbb3a commit 5d17d5e

3 files changed

Lines changed: 4 additions & 4 deletions

File tree

Gemfile.lock

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
PATH
22
remote: .
33
specs:
4-
rack-security-middleware (0.0.1)
4+
rack-security-middleware (0.0.2)
55

66
GEM
77
remote: https://rubygems.org/
@@ -178,7 +178,7 @@ CHECKSUMS
178178
pry-byebug (3.12.0) sha256=594e094ae8a8390a7ad4c7b36ae36e13304ed02664c67417d108dc5f7213d1b7
179179
racc (1.8.1) sha256=4a7f6929691dbec8b5209a0b373bc2614882b55fc5d2e447a21aaa691303d62f
180180
rack (2.2.22) sha256=c5cf0b7f872559966d974abe3101a57d51caf12504ee76290b98720004f64542
181-
rack-security-middleware (0.0.1)
181+
rack-security-middleware (0.0.2)
182182
rack-session (1.0.2) sha256=a02115e5420b4de036839b9811e3f7967d73446a554b42aa45106af335851d76
183183
rack-test (1.1.0) sha256=154161f40f162b1c009a655b7b0c5de3a3102cc6d7d2e94b64e1f46ace800866
184184
rails-dom-testing (2.3.0) sha256=8acc7953a7b911ca44588bf08737bc16719f431a1cc3091a292bca7317925c1d

lib/rack-security-middleware/block_path_traversal.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ def initialize(app)
99

1010
def call(env)
1111
if has_path_traversal?(env['PATH_INFO'])
12-
[403, { 'Content-Type' => 'text/html' }, ['Forbidden']]
12+
[403, { 'content-type' => 'text/html' }, ['Forbidden']]
1313
else
1414
@app.call env
1515
end
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# frozen_string_literal: true
22

33
module RackSecurityMiddleware
4-
VERSION = '0.0.1'
4+
VERSION = '0.0.2'
55
end

0 commit comments

Comments
 (0)