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 <[email protected]> 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}).
