Blob Blame History Raw
From 9b982f8586d3b5c13139e5aca2291dd4c6d7e628 Mon Sep 17 00:00:00 2001
From: Ivan Devat <idevat@redhat.com>
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