| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2012-04-18 | Don't silently ignore the last line of configuration file that | Ruslan Ermilov | 1 | -1/+1 | |
| consists solely of one unterminated token (inspired by #150). | |||||
| 2012-04-17 | Fixed ngx_readv_chain() to honor IOV_MAX (ticket #14). | Maxim Dounin | 1 | -0/+8 | |
| Not using full chain passed is ok as consumers are expected to check event's ready flag to determine if another call is needed, not the returned size. | |||||
| 2012-04-17 | IOV_MAX handling microoptimization. | Maxim Dounin | 5 | -18/+44 | |
| We now stop on IOV_MAX iovec entries only if we are going to add new one, i.e. next buffer can't be coalesced into last iovec. This also fixes incorrect checks for trailer creation on FreeBSD and Mac OS X, header.nelts was checked instead of trailer.nelts. | |||||
| 2012-04-17 | Fixed loop in ngx_writev_chain() and ngx_solaris_sendfilev_chain(). | Maxim Dounin | 2 | -2/+2 | |
| The "complete" flag wasn't cleared on loop iteration start, resulting in broken behaviour if there were more than IOV_MAX buffers and first iteration was fully completed (and hence the "complete" flag was set to 1). | |||||
| 2012-04-16 | Fixed log->action after ssl handshake. | Maxim Dounin | 1 | -0/+2 | |
| 2012-04-12 | Fixed grammar in error messages. | Ruslan Ermilov | 12 | -44/+45 | |
| 2012-04-12 | Version bump. | Maxim Dounin | 2 | -3/+3 | |
| 2012-04-12 | Mp4: sanity checks cleanup. | Maxim Dounin | 1 | -66/+208 | |
| 2012-04-12 | Reduced the number of lines of code in ngx_inet_addr(). | Ruslan Ermilov | 1 | -5/+1 | |
| 2012-04-12 | Fixed buffer overflow when long URI is processed by "try_files" in | Ruslan Ermilov | 1 | -5/+14 | |
| regex location with "alias" (fixes ticket #135). | |||||
| 2012-04-11 | Improved readability of the code that produces bitmask from prefix. | Ruslan Ermilov | 1 | -2/+2 | |
| In collaboration with Maxim Dounin. | |||||
| 2012-04-11 | Fixed directives inheritance. | Ruslan Ermilov | 1 | -3/+5 | |
| 2012-04-10 | Access module: fixed inheritance of allow/deny ipv6 rules. | Maxim Dounin | 1 | -4/+9 | |
| Previous (incorrect) behaviour was to inherit ipv6 rules separately from ipv4 ones. Now all rules are either inherited (if there are no rules defined at current level) or not (if there are any rules defined). | |||||
| 2012-04-10 | Fixed debug logging. | Igor Sysoev | 1 | -1/+1 | |
| 2012-04-10 | Fixed previous commit. | Igor Sysoev | 1 | -1/+1 | |
| 2012-04-10 | Fixed mp4 module seek. | Igor Sysoev | 1 | -1/+1 | |
| 2012-04-06 | Fixed signed integer overflows in timer code (ticket #145). | Maxim Dounin | 2 | -5/+3 | |
| Integer overflow is undefined behaviour in C and this indeed caused problems on Solaris/SPARC (at least in some cases). Fix is to subtract unsigned integers instead, and then cast result to a signed one, which is implementation-defined behaviour and used to work. Strictly speaking, we should compare (unsigned) result with the maximum value of the corresponding signed integer type instead, this will be defined behaviour. This will require much more changes though, and considered to be overkill for now. | |||||
| 2012-04-05 | Comment fixed. | Andrey Belov | 1 | -1/+1 | |
| 2012-04-05 | Style: the function type should be on a line by itself | Maxim Konovalov | 1 | -1/+2 | |
| preceding the function. No functional changes. | |||||
| 2012-04-03 | In ngx_ptocidr(), check that the supplied prefix length is within | Ruslan Ermilov | 1 | -0/+7 | |
| the allowed range. | |||||
| 2012-04-03 | Fixed spelling in multiline C comments. | Ruslan Ermilov | 19 | -22/+22 | |
| 2012-04-02 | Win32: improved ngx_mutex_init() stub (ticket #138). | Maxim Dounin | 1 | -1/+12 | |
| This allows to run nginx with "master_process off" under Windows. | |||||
| 2012-04-02 | Win32: fixed memory allocation for shmem name (ticket #134). | Maxim Dounin | 1 | -1/+1 | |
| 2012-04-02 | Upstream: reject upstreams without normal servers. | Maxim Dounin | 1 | -0/+7 | |
| Such upstreams cause CPU hog later in the code as number of peers isn't expected to be 0. Currently this may happen either if there are only backup servers defined in an upstream block, or if server with ipv6 address used in an upstream block. | |||||
| 2012-04-02 | Version bump. | Maxim Dounin | 2 | -3/+3 | |
| 2012-03-29 | Corrected spelling of error message (ticket #136). | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-03-28 | Fixed win32 build after realpath changes in r4559. | Maxim Dounin | 2 | -3/+3 | |
| 2012-03-28 | Replaced ngx_http_realip_from_t with ngx_in_cidr_t. | Ruslan Ermilov | 1 | -10/+4 | |
| 2012-03-28 | Fixed calculation of range boundaries. | Ruslan Ermilov | 1 | -11/+8 | |
| 2012-03-28 | Xslt: parser options now set with xmlCtxtUseOptions(). | Maxim Dounin | 1 | -3/+2 | |
| Note that "ctxt->loadsubset = 1" previously used isn't really correct as ctxt->loadsubset is a bitfield now. The use of xmlCtxtUseOptions() with XML_PARSE_DTDLOAD is believed to be a better way to do the same thing. Patch by Laurence Rowe. | |||||
| 2012-03-27 | Fixed unconditional MAX_PATH usage (ticket #22). | Maxim Dounin | 3 | -3/+33 | |
| POSIX doesn't require it to be defined, and Debian GNU/Hurd doesn't define it. Note that if there is no MAX_PATH defined we have to use realpath() with NULL argument and free() the result. | |||||
| 2012-03-27 | Added explicit include of time.h. | Maxim Dounin | 3 | -0/+3 | |
| Most of the systems have it included due to namespace pollution, but relying on this is a bad idea. Explicit include is required for at least Debian GNU/Hurd. | |||||
| 2012-03-22 | Resolver: added missing sanity checking when creating name queries. | Maxim Dounin | 1 | -1/+5 | |
| Found by Veracode. | |||||
| 2012-03-22 | Win32: added missing call to srand(). | Maxim Dounin | 1 | -0/+2 | |
| Found by Veracode. | |||||
| 2012-03-22 | Added xslt_param and xslt_string_param directives. | Maxim Dounin | 1 | -33/+168 | |
| Based on patch by Samuel Behan. | |||||
| 2012-03-22 | Fixed off-by-one in xslt parameter parsing. | Maxim Dounin | 1 | -1/+1 | |
| The problem was introduced in 0.7.44 (r2589) during conversion to complex values. Previously string.len included space for terminating NUL, but with complex values it doesn't. | |||||
| 2012-03-22 | Restricted keepalive_disable safari to OS X only. | Maxim Dounin | 1 | -1/+3 | |
| The problem doesn't affect non-Apple systems for sure, and many pretend to be Safari now. Prodded by Piotr Sikora. | |||||
| 2012-03-22 | Removed safari from keepalive_disable default. | Maxim Dounin | 1 | -2/+1 | |
| The bug in question is likely already fixed (though unfortunately we have no information available as Apple's bugtracker isn't open), and the workaround seems to be too pessimistic for modern versions of Safari as well as other webkit-based browsers pretending to be Safari. | |||||
| 2012-03-21 | worker_cpu_affinity: cleaned up Linux implementation, added FreeBSD support. | Ruslan Ermilov | 6 | -26/+106 | |
| 2012-03-21 | If we inserted "Last-Modified" in r->headers_out.headers, don't | Ruslan Ermilov | 1 | -0/+2 | |
| forget to set the r->headers_out.last_modified pointer to it. | |||||
| 2012-03-21 | Minor ngx_http_headers_filter_module.c code cleanup. | Ruslan Ermilov | 1 | -22/+20 | |
| - Removed "hash" element from ngx_http_header_val_t which was always 1. - Replaced NGX_HTTP_EXPIRES_* with ngx_http_expires_t enum type. - Added prototype for ngx_http_add_header() - Simplified ngx_http_set_last_modified(). | |||||
| 2012-03-19 | For the sake of case/switch code readability, 'fall through' | Maxim Konovalov | 2 | -0/+5 | |
| comments added. | |||||
| 2012-03-16 | Implemented $tcpinfo_rtt, $tcpinfo_rttvar, $tcpinfo_snd_cwnd, and | Ruslan Ermilov | 1 | -0/+73 | |
| $tcpinfo_rcv_space variables. Supported on Linux and FreeBSD. | |||||
| 2012-03-15 | Local variable "ngx_http_next_filter" renamed to "ngx_http_next_body_filter" | Ruslan Ermilov | 2 | -7/+8 | |
| for consistency with other modules. | |||||
| 2012-03-15 | The "error_log" directive specified in the "http", "server", and | Ruslan Ermilov | 1 | -2/+9 | |
| "location" sections now understands the special "stderr" parameter. It was already treated specially when specified in the main section. | |||||
| 2012-03-15 | Slight optimization in ngx_http_get_variable_index(). | Ruslan Ermilov | 1 | -1/+1 | |
| 2012-03-15 | - New variable: $connection_requests. | Ruslan Ermilov | 1 | -1/+13 | |
| - While here, fixed format specifier for $connection. | |||||
| 2012-03-15 | Version bump. | Maxim Dounin | 2 | -3/+3 | |
| 2012-03-15 | Headers with null character are now rejected. | Maxim Dounin | 1 | -0/+14 | |
| Headers with NUL character aren't allowed by HTTP standard and may cause various security problems. They are now unconditionally rejected. | |||||
| 2012-03-15 | Fixed incorrect ngx_cpystrn() usage in ngx_http_*_process_header(). | Maxim Dounin | 4 | -10/+16 | |
| This resulted in a disclosure of previously freed memory if upstream server returned specially crafted response, potentially exposing sensitive information. Reported by Matthew Daley. | |||||
