mirror of
https://github.com/nginx/nginx.git
synced 2025-06-07 09:42:39 +08:00
fix large memory allocation in "error_page 495-497 /uri"
This commit is contained in:
parent
15a20079a5
commit
fb14092fdc
@ -3559,7 +3559,22 @@ ngx_http_core_error_page(ngx_conf_t *cf, ngx_command_t *cmd, void *conf)
|
||||
return NGX_CONF_ERROR;
|
||||
}
|
||||
|
||||
err->overwrite = (overwrite >= 0) ? overwrite : err->status;
|
||||
if (overwrite >= 0) {
|
||||
err->overwrite = overwrite;
|
||||
|
||||
} else {
|
||||
switch (err->status) {
|
||||
case NGX_HTTP_TO_HTTPS:
|
||||
case NGX_HTTPS_CERT_ERROR:
|
||||
case NGX_HTTPS_NO_CERT:
|
||||
err->overwrite = NGX_HTTP_BAD_REQUEST;
|
||||
break;
|
||||
|
||||
default:
|
||||
err->overwrite = err->status;
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
err->uri = uri;
|
||||
err->uri_lengths = uri_lengths;
|
||||
|
Loading…
Reference in New Issue
Block a user