From 9b982f8586d3b5c13139e5aca2291dd4c6d7e628 Mon Sep 17 00:00:00 2001 From: Ivan Devat Date: Mon, 4 Nov 2019 15:21:35 +0100 Subject: [PATCH 2/4] squash bz1765606 Hiding Server Name HTTP header fr 327dba90 do not send Server HTTP header 985067ab do not send Server HTTP header --- pcsd/pcsd.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pcsd/pcsd.rb b/pcsd/pcsd.rb index 3d167b8b..b4bf0494 100644 --- a/pcsd/pcsd.rb +++ b/pcsd/pcsd.rb @@ -38,8 +38,21 @@ class HstsMiddleware end end +class RemoveServerHeaderMiddleware + def initialize(app) + @app = app + end + + def call(env) + status, headers, body = @app.call(env) + headers['Server'] = '' + [status, headers, body] + end +end + use Rack::CommonLogger use HstsMiddleware +use RemoveServerHeaderMiddleware set :app_file, __FILE__ -- 2.21.0