Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Time parsing cleanup. | Maxim Dounin | 2012-02-13 |
| | | | | | | | Nuke NGX_PARSE_LARGE_TIME, it's not used since 0.6.30. The only error ngx_parse_time() can currently return is NGX_ERROR, check it explicitly and make sure to cast it to appropriate type (either time_t or ngx_msec_t) to avoid signedness warnings on platforms with unsigned time_t (notably QNX). | ||
* | Copyright updated. | Maxim Konovalov | 2012-01-18 |
| | |||
* | Silenced a warning for some compilers. | Ruslan Ermilov | 2011-11-16 |
| | |||
* | Now nginx uses TTL of a DNS response when calculating cache validity. | Ruslan Ermilov | 2011-11-16 |
| | | | | | | | | Previously it used a hardcoded value of 300 seconds. Also added the "valid=" parameter to the "resolver" directive that can be used to override the cache validity time. Patch by Kirill A. Korinskiy with minor changes. | ||
* | Fixed compression pointer processing in DNS response greater than 255 bytes. | Igor Sysoev | 2011-11-09 |
| | | | | Thanks to Ben Hawkes. | ||
* | Support of several servers in the "resolver" directive. | Igor Sysoev | 2011-10-24 |
| | | | | Patch by Kirill A. Korinskiy. | ||
* | fix building by gcc 4.6 without --with-debug | Igor Sysoev | 2011-04-23 |
| | |||
* | decrease resolver errors level to error | Igor Sysoev | 2010-09-27 |
| | |||
* | style fix | Igor Sysoev | 2010-06-23 |
| | |||
* | add context to a resolver log | Igor Sysoev | 2010-01-11 |
| | |||
* | remove stale comment | Igor Sysoev | 2009-12-02 |
| | |||
* | use ngx_resolver_alloc() instead of ngx_resolver_calloc() | Igor Sysoev | 2009-11-11 |
| | | | | since all fields are filled | ||
* | fix resolving an empty name (".") | Igor Sysoev | 2009-11-11 |
| | |||
* | *) fix resolving an empty name ("."), | Igor Sysoev | 2009-11-09 |
| | | | | | *) add quotes in an error message, *) backout r3299 in ngx_mail_smtp_handler.c | ||
* | fix "PTR ." case in address resolver | Igor Sysoev | 2009-11-09 |
| | |||
* | fix segfault in resolver: | Igor Sysoev | 2009-11-09 |
| | | | | | ngx_resolve_name_done() and ngx_resolve_addr_done() did not delete contexts from a resolver node waiting list. | ||
* | rename ngx_peer_addr_t to ngx_addr_t | Igor Sysoev | 2009-11-02 |
| | |||
* | fix resolver cache rbtree comparison | Igor Sysoev | 2009-09-19 |
| | |||
* | fix memory leak in resolver | Igor Sysoev | 2009-09-16 |
| | |||
* | *) refactor error_log processing: listen socket log might inherit built-in | Igor Sysoev | 2009-04-30 |
| | | | | | | error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames | ||
* | fix building by msvc, introduced in r2487 | Igor Sysoev | 2009-02-02 |
| | |||
* | fix return code, this fixes segfault when two or more | Igor Sysoev | 2009-01-31 |
| | | | | simultaneous connections are resolving the same address | ||
* | use length of uncompressed name | Igor Sysoev | 2009-01-30 |
| | |||
* | store name pointer in variable allocated on stack | Igor Sysoev | 2009-01-29 |
| | | | | as resolver ctx may be already deallocated at this point | ||
* | free addrs only it has been allocated before: non single address | Igor Sysoev | 2009-01-29 |
| | |||
* | fix reverse resolving cache: it stored zero length names | Igor Sysoev | 2009-01-29 |
| | | | | | *) free name only if it has been already allocated *) store name length | ||
* | fix compression pointer for big (>255) DNS responses | Igor Sysoev | 2008-11-17 |
| | |||
* | show name for a FORMERR DNS response | Igor Sysoev | 2008-10-24 |
| | |||
* | FORMERR DNS response may be equal to mininal query size | Igor Sysoev | 2008-10-24 |
| | |||
* | style fix: remove tabs and trailing spaces | Igor Sysoev | 2008-05-14 |
| | |||
* | limit CNAME recursion | Igor Sysoev | 2008-04-12 |
| | |||
* | use correct ngx_sprintf() formats | Igor Sysoev | 2008-04-10 |
| | |||
* | log unexpected qtype | Igor Sysoev | 2008-04-10 |
| | |||
* | take into account DNAME | Igor Sysoev | 2008-04-10 |
| | |||
* | return NXDOMAIN for ".." in host name | Igor Sysoev | 2008-04-09 |
| | |||
* | fix memory leak on resolver query send failure | Igor Sysoev | 2008-04-09 |
| | |||
* | fix previous commit | Igor Sysoev | 2008-03-04 |
| | |||
* | use cf->cycle->new_log because at merge stage cf->pool->log is old log | Igor Sysoev | 2008-03-04 |
| | |||
* | cleanup resolver | Igor Sysoev | 2008-02-28 |
| | |||
* | fix memory leaks, use unlocked ngx_resolver_free() for seldom failed cases | Igor Sysoev | 2008-02-28 |
| | |||
* | static ngx_resolver_calloc() | Igor Sysoev | 2008-02-28 |
| | |||
* | fix r1879 | Igor Sysoev | 2008-02-06 |
| | |||
* | do not delete failed DNS request if there are waiting clients | Igor Sysoev | 2008-02-06 |
| | |||
* | fix segfault if UDP connect() has failed | Igor Sysoev | 2008-02-06 |
| | |||
* | use %*s format | Igor Sysoev | 2007-12-24 |
| | |||
* | no answers in DNS response should be NXDOMAIN | Igor Sysoev | 2007-12-16 |
| | |||
* | fix segfault if response will have CNAME only | Igor Sysoev | 2007-12-16 |
| | |||
* | ngx_udp_recv() | Igor Sysoev | 2007-12-03 |
| | |||
* | use ngx_rbtree_init() | Igor Sysoev | 2007-12-03 |
| | |||
* | use ngx_queue_init() | Igor Sysoev | 2007-12-03 |
| |