From: Jim Jagielski Date: Fri, 18 Apr 2014 15:26:01 +0000 (+0000) Subject: Merge r1514255, r1514267 from trunk: X-Git-Tag: 2.4.10~308 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=392daaff68414532cbdebc69c5968cc7736ebfc9;p=apache Merge r1514255, r1514267 from trunk: follow-up to r813376: finish reverting r808965 (ServerTokens set foo) tweak syntax strings for ServerTokens Submitted by: trawick Reviewed/backported by: jim git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1588492 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/STATUS b/STATUS index ae21292c03..aa83dca0f4 100644 --- a/STATUS +++ b/STATUS @@ -100,14 +100,6 @@ RELEASE SHOWSTOPPERS: PATCHES ACCEPTED TO BACKPORT FROM TRUNK: [ start all new proposals below, under PATCHES PROPOSED. ] - * core: synch with trunk - - follow-up to r813376: finish reverting r808965 (ServerTokens set foo) - - tweak syntax strings for ServerTokens - trunk patch: https://svn.apache.org/r1514255 - https://svn.apache.org/r1514267 - 2.4.x patch: http://people.apache.org/~jailletc36/r1514255.patch - +1: jailletc36, gsmith, ylavic - * proxy_util.c: Allow mod_rewrite to also use UDS for proxied links. trunk patch: http://svn.apache.org/r1543174 http://svn.apache.org/r1560367 diff --git a/server/core.c b/server/core.c index da895ab034..dd1a375d89 100644 --- a/server/core.c +++ b/server/core.c @@ -3131,7 +3131,7 @@ enum server_token_type { SrvTk_MINIMAL, /* eg: Apache/2.0.41 */ SrvTk_OS, /* eg: Apache/2.0.41 (UNIX) */ SrvTk_FULL, /* eg: Apache/2.0.41 (UNIX) PHP/4.2.2 FooBar/1.2b */ - SrvTk_PRODUCT_ONLY /* eg: Apache */ + SrvTk_PRODUCT_ONLY /* eg: Apache */ }; static enum server_token_type ap_server_tokens = SrvTk_FULL; @@ -3222,7 +3222,7 @@ static void set_banner(apr_pool_t *pconf) } static const char *set_serv_tokens(cmd_parms *cmd, void *dummy, - const char *arg1, const char *arg2) + const char *arg) { const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY); @@ -3230,26 +3230,26 @@ static const char *set_serv_tokens(cmd_parms *cmd, void *dummy, return err; } - if (!strcasecmp(arg1, "OS")) { + if (!strcasecmp(arg, "OS")) { ap_server_tokens = SrvTk_OS; } - else if (!strcasecmp(arg1, "Min") || !strcasecmp(arg1, "Minimal")) { + else if (!strcasecmp(arg, "Min") || !strcasecmp(arg, "Minimal")) { ap_server_tokens = SrvTk_MINIMAL; } - else if (!strcasecmp(arg1, "Major")) { + else if (!strcasecmp(arg, "Major")) { ap_server_tokens = SrvTk_MAJOR; } - else if (!strcasecmp(arg1, "Minor") ) { + else if (!strcasecmp(arg, "Minor") ) { ap_server_tokens = SrvTk_MINOR; } - else if (!strcasecmp(arg1, "Prod") || !strcasecmp(arg1, "ProductOnly")) { + else if (!strcasecmp(arg, "Prod") || !strcasecmp(arg, "ProductOnly")) { ap_server_tokens = SrvTk_PRODUCT_ONLY; } - else if (!strcasecmp(arg1, "Full")) { + else if (!strcasecmp(arg, "Full")) { ap_server_tokens = SrvTk_FULL; } else { - return "ServerTokens takes 1 argument, 'Prod', 'Major', 'Minor', 'Min', 'OS', or 'Full'"; + return "ServerTokens takes 1 argument: 'Prod(uctOnly)', 'Major', 'Minor', 'Min(imal)', 'OS', or 'Full'"; } return NULL; @@ -4022,9 +4022,9 @@ AP_INIT_ITERATE("LogLevel", set_loglevel, NULL, RSRC_CONF|ACCESS_CONF, "Level of verbosity in error logging"), AP_INIT_TAKE1("NameVirtualHost", ap_set_name_virtual_host, NULL, RSRC_CONF, "A numeric IP address:port, or the name of a host"), -AP_INIT_TAKE12("ServerTokens", set_serv_tokens, NULL, RSRC_CONF, +AP_INIT_TAKE1("ServerTokens", set_serv_tokens, NULL, RSRC_CONF, "Determine tokens displayed in the Server: header - Min(imal), " - "Major, Minor, Prod, OS or Full"), + "Major, Minor, Prod(uctOnly), OS, or Full"), AP_INIT_TAKE1("LimitRequestLine", set_limit_req_line, NULL, RSRC_CONF, "Limit on maximum size of an HTTP request line"), AP_INIT_TAKE1("LimitRequestFieldsize", set_limit_req_fieldsize, NULL,