Author: jailletc36
Date: Mon May 25 15:56:03 2026
New Revision: 1934597
Log:
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.
Modified:
httpd/httpd/trunk/support/ab.c
httpd/httpd/trunk/support/rotatelogs.c
Modified: httpd/httpd/trunk/support/ab.c
==============================================================================
--- httpd/httpd/trunk/support/ab.c Mon May 25 15:54:40 2026 (r1934596)
+++ httpd/httpd/trunk/support/ab.c Mon May 25 15:56:03 2026 (r1934597)
@@ -2873,7 +2873,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);
@@ -3203,7 +3203,7 @@ int main(int argc, const char * const ar
/*
* assume proxy-name[:port]
*/
- if ((p = strchr(opt_arg, ':'))) {
+ if ((p = strchr((char *)opt_arg, ':'))) {
*p = '\0';
p++;
proxyport = atoi(p);
Modified: httpd/httpd/trunk/support/rotatelogs.c
==============================================================================
--- httpd/httpd/trunk/support/rotatelogs.c Mon May 25 15:54:40 2026 (r1934596)
+++ httpd/httpd/trunk/support/rotatelogs.c Mon May 25 15:56:03 2026 (r1934597)
@@ -540,16 +540,16 @@ static const char *get_time_or_size(rota
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 */
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.