aboutsummaryrefslogtreecommitdiff
path: root/src/core/ngx_resolver.c
Commit message (Collapse)AuthorAge
* Time parsing cleanup.Maxim Dounin2012-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 Konovalov2012-01-18
|
* Silenced a warning for some compilers.Ruslan Ermilov2011-11-16
|
* Now nginx uses TTL of a DNS response when calculating cache validity.Ruslan Ermilov2011-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 Sysoev2011-11-09
| | | | Thanks to Ben Hawkes.
* Support of several servers in the "resolver" directive.Igor Sysoev2011-10-24
| | | | Patch by Kirill A. Korinskiy.
* fix building by gcc 4.6 without --with-debugIgor Sysoev2011-04-23
|
* decrease resolver errors level to errorIgor Sysoev2010-09-27
|
* style fixIgor Sysoev2010-06-23
|
* add context to a resolver logIgor Sysoev2010-01-11
|
* remove stale commentIgor Sysoev2009-12-02
|
* use ngx_resolver_alloc() instead of ngx_resolver_calloc()Igor Sysoev2009-11-11
| | | | since all fields are filled
* fix resolving an empty name (".")Igor Sysoev2009-11-11
|
* *) fix resolving an empty name ("."),Igor Sysoev2009-11-09
| | | | | *) add quotes in an error message, *) backout r3299 in ngx_mail_smtp_handler.c
* fix "PTR ." case in address resolverIgor Sysoev2009-11-09
|
* fix segfault in resolver:Igor Sysoev2009-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_tIgor Sysoev2009-11-02
|
* fix resolver cache rbtree comparisonIgor Sysoev2009-09-19
|
* fix memory leak in resolverIgor Sysoev2009-09-16
|
* *) refactor error_log processing: listen socket log might inherit built-inIgor Sysoev2009-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 r2487Igor Sysoev2009-02-02
|
* fix return code, this fixes segfault when two or moreIgor Sysoev2009-01-31
| | | | simultaneous connections are resolving the same address
* use length of uncompressed nameIgor Sysoev2009-01-30
|
* store name pointer in variable allocated on stackIgor Sysoev2009-01-29
| | | | as resolver ctx may be already deallocated at this point
* free addrs only it has been allocated before: non single addressIgor Sysoev2009-01-29
|
* fix reverse resolving cache: it stored zero length namesIgor Sysoev2009-01-29
| | | | | *) free name only if it has been already allocated *) store name length
* fix compression pointer for big (>255) DNS responsesIgor Sysoev2008-11-17
|
* show name for a FORMERR DNS responseIgor Sysoev2008-10-24
|
* FORMERR DNS response may be equal to mininal query sizeIgor Sysoev2008-10-24
|
* style fix: remove tabs and trailing spacesIgor Sysoev2008-05-14
|
* limit CNAME recursionIgor Sysoev2008-04-12
|
* use correct ngx_sprintf() formatsIgor Sysoev2008-04-10
|
* log unexpected qtypeIgor Sysoev2008-04-10
|
* take into account DNAMEIgor Sysoev2008-04-10
|
* return NXDOMAIN for ".." in host nameIgor Sysoev2008-04-09
|
* fix memory leak on resolver query send failureIgor Sysoev2008-04-09
|
* fix previous commitIgor Sysoev2008-03-04
|
* use cf->cycle->new_log because at merge stage cf->pool->log is old logIgor Sysoev2008-03-04
|
* cleanup resolverIgor Sysoev2008-02-28
|
* fix memory leaks, use unlocked ngx_resolver_free() for seldom failed casesIgor Sysoev2008-02-28
|
* static ngx_resolver_calloc()Igor Sysoev2008-02-28
|
* fix r1879Igor Sysoev2008-02-06
|
* do not delete failed DNS request if there are waiting clientsIgor Sysoev2008-02-06
|
* fix segfault if UDP connect() has failedIgor Sysoev2008-02-06
|
* use %*s formatIgor Sysoev2007-12-24
|
* no answers in DNS response should be NXDOMAINIgor Sysoev2007-12-16
|
* fix segfault if response will have CNAME onlyIgor Sysoev2007-12-16
|
* ngx_udp_recv()Igor Sysoev2007-12-03
|
* use ngx_rbtree_init()Igor Sysoev2007-12-03
|
* use ngx_queue_init()Igor Sysoev2007-12-03
|