You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@couchdb.apache.org by rn...@apache.org on 2023/05/22 15:06:29 UTC

[couchdb] branch server-header-versions created (now 633938642)

This is an automated email from the ASF dual-hosted git repository.

rnewson pushed a change to branch server-header-versions
in repository https://gitbox.apache.org/repos/asf/couchdb.git


      at 633938642 optionally suppress version info in server response header

This branch includes the following new commits:

     new 633938642 optionally suppress version info in server response header

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[couchdb] 01/01: optionally suppress version info in server response header

Posted by rn...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

rnewson pushed a commit to branch server-header-versions
in repository https://gitbox.apache.org/repos/asf/couchdb.git

commit 633938642cce3b6d3a0af79c3d97e4cee1ec1e11
Author: Robert Newson <rn...@apache.org>
AuthorDate: Mon May 22 16:06:05 2023 +0100

    optionally suppress version info in server response header
---
 src/couch/src/couch_httpd.erl | 15 ++++++++++-----
 1 file changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/couch/src/couch_httpd.erl b/src/couch/src/couch_httpd.erl
index 91c7f91ee..9280a0959 100644
--- a/src/couch/src/couch_httpd.erl
+++ b/src/couch/src/couch_httpd.erl
@@ -1202,11 +1202,16 @@ negotiate_content_type(_Req) ->
     end.
 
 server_header() ->
-    [
-        {"Server",
-            "CouchDB/" ++ couch_server:get_version() ++
-                " (Erlang OTP/" ++ erlang:system_info(otp_release) ++ ")"}
-    ].
+    case config:get_boolean("httpd", "send_server_header_versions", true) of
+        false ->
+            [{"Server", "CouchDB"}];
+        true ->
+            [
+                {"Server",
+                    "CouchDB/" ++ couch_server:get_version() ++
+                        " (Erlang OTP/" ++ erlang:system_info(otp_release) ++ ")"}
+            ]
+    end.
 
 -record(mp, {boundary, buffer, data_fun, callback}).