| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
| |
fix segfault if cache key is larger than upstream buffer size
patch by Lanshun Zhou
|
| |
|
| |
|
| |
|
|
|
|
| |
allocate last zero byte in ngx_crypt()
|
|
|
|
|
| |
update r->buffered after processing SSI command,
the bug has been probably introduced in r2378
|
|
|
|
| |
fix case of partially matched patterns on buffer border in sub_filter
|
|
|
|
|
|
| |
*) merge r3675:
fix recognition of SSLv2 Client Hello Packet large than 255 bytes
*) upgrade OpenSSL to 0.8.9q in nginx/Windows
|
|
|
|
|
|
|
|
|
|
| |
IPv6 related fixes:
*) fix IPv6 listen socket handling while reconfiguring
*) test wildcard tail hash existance for IPv6 addresses,
the same fix for IPv4 addresses has been made in r2581
*) always run regex in server_name to get captures for IPv6 addresses,
the same fix for IPv4 addresses has been made in r2584
|
|
|
|
|
| |
it allows to use X-Accel-Redirect'ed URI in a proxy_pass without URI part
this fix corresponds to r3616
|
| |
|
| |
|
| |
|
|
|
|
| |
do not free() stack allocated buffer
|
| |
|
| |
|
| |
|
|
|
|
| |
remove r->zero_in_uri
|
|
|
|
|
|
|
|
| |
cache related fixes:
*) do not cache response if it has "no-store" or "private"
in "Cache-Control" header
*) proxy_no_cache and fastcgi_no_cache
|
|
|
|
| |
use lstat() for WebDAV DELETE, COPY, and MOVE to handle symlinks
|
|
|
|
|
|
|
| |
opening files fixes:
*) use non-blocking open() not to hang on FIFO files, etc.
*) do not log misleading errno in "not a regular file" error
|
|
|
|
|
|
|
|
| |
*) MSVC8 compatibility with OpenSSL 1.0.0
*) fix building OpenSSL-1.0.0 on 64-bit Linux:
make installs the libraries in lib64 directory
and build nginx/Windows against OpenSSL-0.9.8n
|
|
|
|
|
|
|
| |
rewrite fixes:
*) escape ampersand in argument while rewrite
*) autodetect redirect if URI is rewritten to a string starting with $scheme
|
|
|
|
| |
revert partially r1555 and fix the error "memcached sent invalid trailer"
|
|
|
|
|
| |
do not set file time in ngx_copy_file() if the time is -1,
this fixes an issue when file is moved across devices
|
|
|
|
|
| |
fix segfault: ngx_http_upstream_cleanup() cleans r->cleanup,
the bug had been introduced in r3426
|
|
|
|
|
| |
reset a parsing state to parse correctly an upstream response,
if 400 or 414 response has been redirected to upstream
|
|
|
|
| |
zlib 1.2.4 compatibility
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
signal processing stability:
*) use sys_errlist[] in signal handler instead
of non Async-Signal-Safe strerror_r()
*) do not update time in the timer signal handler,
since localtime_r() is not Async-Signal-Safe function
*) use previously cached GMT offset value to update time from a signal handler
*) change ngx_time_update() interface since there are no notification methods
those return time
*) introduce ngx_time_sigsafe_update() to update the error log time only
*) change ngx_time_update() interface
|
|
|
|
|
|
|
|
| |
*) make $request_method non-cacheable
*) make $arg_ variables non-cacheable
*) change processing variables accessed by SSI and perl module:
*) the indexed variables are always flushed
*) never show warning for not found variables
|
|
|
|
| |
allow HTTPS referers
|
|
|
|
|
|
|
|
| |
Win32 fixes:
*) compare long file names in case-insensitive mode,
the bug had been introduced in r3436
*) test default NTFS stream "::$DATA"
|
|
|
|
|
|
|
|
|
|
|
|
| |
SSL fixes:
*) decrease SSL handshake error level to info
*) Set SSL session context for "ssl_session_cache none".
This fixes a bug when client certficate is used and nginx closes connection
with the message: "SSL_GET_PREV_SESSION:session id context uninitialized".
*) add OpenSSL_add_all_algorithms(), this fixes the error
"ASN1_item_verify:unknown message digest algorithm" occurred if
client certificate is signed using sha256WithRSAEncryption
|
|
|
|
|
| |
fix a geo range if the range includes two or more /16 networks
and does not begin at /16 network boundary
|
|
|
|
|
|
|
|
|
|
|
|
| |
SSI fixes:
*) use content type of the parent request in SSI stub block output
instead of default one
*) SSI %s timefmt has no timezone offset
*) change ngx_http_ssi_filter and ngx_http_charset_filter order
*) do not store an encoded variable value as a new cached variable value
*) fix SSI include stub for valid empty responses
*) allow to use $uid_got in SSI and perl module
|
|
|
|
|
|
|
|
|
|
| |
fix miscellaneous name bugs:
*) fix $upstream_http_ variable prefix length
*) use a right "Location" header name, however, it did not harm,
since ngx_http_variable_sent_location() never use key name field
*) fix proxy_redirect name in error message
*) "proxy_redirect default" may not be used if a proxy_pass uses variables
|
|
|
|
|
|
|
| |
mail related fixes:
*) delete surplus code
*) Zimbra IMAP server may return only 4 bytes: "+ \r\n"
|
|
|
|
|
| |
*) allow a chunked body for 201 responses
*) chunked_transfer_encoding
|
|
|
|
| |
$geoip_city_continent_code, $geoip_latitude, $geoip_longitude
|
|
|
|
| |
force image filter conversion if JPEG application data consume more than 5%
|
|
|
|
|
|
|
| |
./configure related fixes:
*) test invalid --with-ld-opt in right place
*) do not add NGX_GCC_OPT twice: it is added later with -W
|
|
|
|
|
|
|
| |
perl related fixes:
*) do not log error if $r->variable was not found
*) delete ngx_http_perl_cleanup_t unused since r909
|
|
|
|
|
|
|
|
|
| |
browsers related fixes:
*) add MSIE padding for Chrome too
*) disable keepalive for Safari:
https://bugs.webkit.org/show_bug.cgi?id=5760
*) do not disable keepalive after POST requests for MSIE 7+
|
| |
|
| |
|
| |
|
|
|
|
| |
fix negative time in "Cache-Control" if "expires modified" sets time in the past
|