Blame SOURCES/bz1765606-01-Hiding-Server-Name-HTTP-header-fr.patch

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