From: Joe Orton Date: Tue, 2 Jun 2026 13:55:21 +0000 (+0000) Subject: Merge r1934594, r1934597 from trunk: X-Git-Tag: 2.4.68-rc1-candidate~35 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=dc5bf17873fccbed6a2d78fd00de80c34afb505a;p=thirdparty%2Fapache%2Fhttpd.git Merge r1934594, r1934597 from trunk: memchr() takes a char * as a first parameter, and 'buf' is a const char *. This breaks build process at least with gcc 16.1.1 and maintainer-mode enabled. Without maintainer-mode, only a warning is generated. strchr() takes a char * as a first parameter, and in the cases a const char * is passed. This breaks build process at least with gcc 16.1.1 and maintainer-mode enabled. Without maintainer-mode, only a warning is generated. Submitted by: jailletc36 Reviewed by: jailletc36, jim, jorton git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1934885 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/filters/sed1.c b/modules/filters/sed1.c index 047f49ba13..21f6e5ec7e 100644 --- a/modules/filters/sed1.c +++ b/modules/filters/sed1.c @@ -436,7 +436,7 @@ apr_status_t sed_eval_buffer(sed_eval_t *eval, const char *buf, apr_size_t bufsz char *n; apr_size_t llen; - n = memchr(buf, '\n', bufsz); + n = memchr((char *)buf, '\n', bufsz); if (n == NULL) break; diff --git a/support/ab.c b/support/ab.c index bee3812d9f..9d74aa1976 100644 --- a/support/ab.c +++ b/support/ab.c @@ -2261,7 +2261,7 @@ static int parse_url(const char *url) } #endif - if ((cp = strchr(url, '/')) == NULL) + if ((cp = strchr((char *)url, '/')) == NULL) return 1; h = apr_pstrmemdup(cntxt, url, cp - url); rv = apr_parse_addr_port(&hostname, &scope_id, &port, h, cntxt); @@ -2537,7 +2537,7 @@ int main(int argc, const char * const argv[]) /* * assume proxy-name[:port] */ - if ((p = strchr(opt_arg, ':'))) { + if ((p = strchr((char *)opt_arg, ':'))) { *p = '\0'; p++; proxyport = atoi(p); diff --git a/support/rotatelogs.c b/support/rotatelogs.c index e0819da548..dd78ca82ad 100644 --- a/support/rotatelogs.c +++ b/support/rotatelogs.c @@ -542,16 +542,16 @@ static const char *get_time_or_size(rotate_config_t *config, char *ptr = NULL; /* Byte multiplier */ unsigned int mult = 1; - if ((ptr = strchr(arg, 'B')) != NULL) { /* Found KB size */ + if ((ptr = strchr((char *)arg, 'B')) != NULL) { /* Found KB size */ mult = 1; } - else if ((ptr = strchr(arg, 'K')) != NULL) { /* Found KB size */ + else if ((ptr = strchr((char *)arg, 'K')) != NULL) { /* Found KB size */ mult = 1024; } - else if ((ptr = strchr(arg, 'M')) != NULL) { /* Found MB size */ + else if ((ptr = strchr((char *)arg, 'M')) != NULL) { /* Found MB size */ mult = 1024 * 1024; } - else if ((ptr = strchr(arg, 'G')) != NULL) { /* Found GB size */ + else if ((ptr = strchr((char *)arg, 'G')) != NULL) { /* Found GB size */ mult = 1024 * 1024 * 1024; } if (ptr) { /* rotation based on file size */