Skip to content

Commit

Permalink
* Follow up to r1918814: Strings are from configuration and thus trusted
Browse files Browse the repository at this point in the history
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1918823 13f79535-47bb-0310-9956-ffa450edef68
(cherry picked from commit fbe782e)
  • Loading branch information
rpluem committed Aug 21, 2024
1 parent 8ef952c commit 1f71828
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion modules/filters/mod_ext_filter.c
Original file line number Diff line number Diff line change
Expand Up @@ -610,7 +610,7 @@ static apr_status_t init_filter_instance(ap_filter_t *f)
}
if (ctx->filter->outtype &&
ctx->filter->outtype != OUTTYPE_UNCHANGED) {
ap_set_content_type(f->r, ctx->filter->outtype);
ap_set_content_type_ex(f->r, ctx->filter->outtype, 1);
}
if (ctx->filter->preserves_content_length != 1) {
/* nasty, but needed to avoid confusing the browser
Expand Down
6 changes: 3 additions & 3 deletions modules/generators/mod_autoindex.c
Original file line number Diff line number Diff line change
Expand Up @@ -2052,11 +2052,11 @@ static int index_directory(request_rec *r,
#endif
}
if (*charset) {
ap_set_content_type(r, apr_pstrcat(r->pool, ctype, ";charset=",
charset, NULL));
ap_set_content_type_ex(r, apr_pstrcat(r->pool, ctype, ";charset=",
charset, NULL), 1);
}
else {
ap_set_content_type(r, ctype);
ap_set_content_type_ex(r, ctype, 1);
}

if (autoindex_opts & TRACK_MODIFIED) {
Expand Down
4 changes: 2 additions & 2 deletions modules/http/byterange_filter.c
Original file line number Diff line number Diff line change
Expand Up @@ -473,9 +473,9 @@ AP_CORE_DECLARE_NONSTD(apr_status_t) ap_byterange_filter(ap_filter_t *f,
/* Is ap_make_content_type required here? */
const char *orig_ct = ap_make_content_type(r, r->content_type);

ap_set_content_type(r, apr_pstrcat(r->pool,
ap_set_content_type_ex(r, apr_pstrcat(r->pool,
"multipart/byteranges; boundary=",
ap_multipart_boundary, NULL));
ap_multipart_boundary, NULL), 1);

if (orig_ct) {
bound_head = apr_pstrcat(r->pool,
Expand Down
2 changes: 1 addition & 1 deletion modules/http/http_request.c
Original file line number Diff line number Diff line change
Expand Up @@ -808,7 +808,7 @@ AP_DECLARE(void) ap_internal_redirect_handler(const char *new_uri, request_rec *
}

if (r->handler)
ap_set_content_type(new, r->content_type);
ap_set_content_type_ex(new, r->content_type, AP_REQUEST_IS_TRUSTED_CT(r));
access_status = ap_process_request_internal(new);
if (access_status == OK) {
access_status = ap_invoke_handler(new);
Expand Down
4 changes: 2 additions & 2 deletions modules/proxy/mod_proxy_ftp.c
Original file line number Diff line number Diff line change
Expand Up @@ -1878,10 +1878,10 @@ static int proxy_ftp_handler(request_rec *r, proxy_worker *worker,

/* set content-type */
if (dirlisting) {
ap_set_content_type(r, apr_pstrcat(p, "text/html;charset=",
ap_set_content_type_ex(r, apr_pstrcat(p, "text/html;charset=",
fdconf->ftp_directory_charset ?
fdconf->ftp_directory_charset :
"ISO-8859-1", NULL));
"ISO-8859-1", NULL), 1);
}
else {
if (xfer_type != 'A' && size != NULL) {
Expand Down

0 comments on commit 1f71828

Please sign in to comment.