From: Eric Covener Date: Fri, 5 Jun 2026 10:05:36 +0000 (+0000) Subject: Merge r1935005 from trunk: X-Git-Tag: 2.4.68-rc1-candidate~6 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=6ff9dc2fdbe7ffd2f8a6c9ffe9ec801d53c760ba;p=thirdparty%2Fapache%2Fhttpd.git Merge r1935005 from trunk: merge_response_headers: fix lang iteration reviewed by: covener, jfclere, jorton git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x@1935006 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/http/http_filters.c b/modules/http/http_filters.c index 9f7f3fca6b..51b1126aec 100644 --- a/modules/http/http_filters.c +++ b/modules/http/http_filters.c @@ -1386,10 +1386,10 @@ static void merge_response_headers(request_rec *r, const char **protocol) if (!apr_is_empty_array(r->content_languages)) { int i; char *token; - char **languages = (char **)(r->content_languages->elts); const char *field = apr_table_get(r->headers_out, "Content-Language"); while (field && (token = ap_get_list_item(r->pool, &field)) != NULL) { + char **languages = (char **)(r->content_languages->elts); for (i = 0; i < r->content_languages->nelts; ++i) { if (!ap_cstr_casecmp(token, languages[i])) break; diff --git a/modules/http2/h2_c2_filter.c b/modules/http2/h2_c2_filter.c index 523a941450..d770fe91d8 100644 --- a/modules/http2/h2_c2_filter.c +++ b/modules/http2/h2_c2_filter.c @@ -307,10 +307,10 @@ static h2_headers *create_response(request_rec *r) if (!apr_is_empty_array(r->content_languages)) { int i; char *token; - char **languages = (char **)(r->content_languages->elts); const char *field = apr_table_get(r->headers_out, "Content-Language"); while (field && (token = ap_get_list_item(r->pool, &field)) != NULL) { + char **languages = (char **)(r->content_languages->elts); for (i = 0; i < r->content_languages->nelts; ++i) { if (!ap_cstr_casecmp(token, languages[i])) break;