| Age | Commit message (Collapse) | Author | Files | Lines |
|
|
|
handle "/../" case more reliably
|
|
fix segfault when a header starts with "\rX"
and logging is set to info or debug level
|
|
|
|
|
|
|
|
fix error when response parsed by sub filter, then by SSI filter
and some response parts are output as file buffers
|
|
fix bug when inactive subrequest is truncated,
if output_buffers are less than subrequest size
|
|
bugfixes in channel:
*) avoid endless loop if epoll is used
*) use CMSG_LEN(), this fixes an alert
"sendmsg() failed (9: Bad file descriptor)" on some 64-bit platforms
*) read channel until EAGAIN
|
|
fix building on modern Fedora 9 caused by IOV_MAX
|
|
avoid recursive loop
|
|
|
|
|
|
|
|
reset looked at match
|
|
fix segfault
|
|
fix segfault if empty stub block is used second time
|
|
test response length in proxy/fastcgi_store
|
|
*) revert SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER, removed in r1852
*) fix bogus crit log message "SSL_shutdown() failed" introduced in r1852
*) pull all errors
|
|
upstream parse_header fix and optimization,
fix fastcgi_catch_stderr segfault merged in r1524:
*) return NGX_HTTP_UPSTREAM_INVALID_HEADER for invalid status
*) return NGX_ERROR instead of NGX_HTTP_INTERNAL_SERVER_ERROR
in u->parse_header()
*) return NGX_HTTP_UPSTREAM_INVALID_HEADER instead of NGX_HTTP_BAD_GATEWAY
to go to a next upstream on invalid_header condition
*) now ngx_conf_set_str_array_slot() tests NGX_CONF_UNSET_PTR
this fixes fastcgi_catch_stderr segfault
*) ngx_http_upstream_hide_headers_hash()
*) proxy/fastcgi pass_header/hide_header use
ngx_http_upstream_hide_headers_hash()
|
|
fix building --test-build-rtsig and --test-build-eventport on FreeBSD 7
|
|
|
|
|
|
|
|
*) SSL_shutdown() never returns -1, on error it returns 0.
This fixes incidental "bad write retry" errors.
*) cleaning stale global SSL error
*) remove SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER, we never need it
|
|
fix STARTTLS prompt in SMTP
|
|
fix merge_slashes
|
|
large_client_header_buffers did not free()ed before keep-alive
|
|
improve throughput with large limit_rate
|
|
use usec and pid as start value
|
|
the simple expression has the same precision without overflow
|
|
omit unnecessary test, because NGX_ERROR == -1,
but r->headers_out.last_modified_time != -1 at this point
|
|
If-Range support
|
|
set status in correct place
|
|
use uname(2) instead of /proc/, this allows to run nginx in chroot
|
|
divide special response handling into several functions
fix "?" escaping introduced in r1526
|
|
|
|
|
|
|
|
|
|
*) copy protocol value when large request line is copied,
this fixes error "fastcgi: the request record is too big"
*) log how big fastcgi record
|
|
do not allow plain 0.9 request to HTTPS
|
|
delete unneeded declaration
|
|
log entire request line instead of URI only
|
|
do not encode already encoded characters in msie_refresh
|
|
fix gzip and SSL
|
|
fix segfaults
|
|
compatibility with mget: space after HTTP/1.1
|
|
unescape SSI include
|
|
server_tokens
|