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