| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2012-02-27 | Fix of rbtree lookup on hash collisions. | Maxim Dounin | 1 | -11/+6 | |
| Previous code incorrectly assumed that nodes with identical keys are linked together. This might not be true after tree rebalance. Patch by Lanshun Zhou. | |||||
| 2012-02-27 | Fixed null pointer dereference in resolver (ticket #91). | Maxim Dounin | 1 | -5/+6 | |
| The cycle->new_log.file may not be set before config parsing finished if there are no error_log directive defined at global level. Fix is to copy it after config parsing. Patch by Roman Arutyunyan. | |||||
| 2012-02-13 | Time parsing cleanup. | Maxim Dounin | 1 | -1/+1 | |
| 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). | |||||
| 2012-01-18 | Copyright updated. | Maxim Konovalov | 1 | -0/+1 | |
| 2011-11-16 | Silenced a warning for some compilers. | Ruslan Ermilov | 1 | -0/+1 | |
| 2011-11-16 | Now nginx uses TTL of a DNS response when calculating cache validity. | Ruslan Ermilov | 1 | -6/+38 | |
| 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. | |||||
| 2011-11-09 | Fixed compression pointer processing in DNS response greater than 255 bytes. | Igor Sysoev | 1 | -7/+7 | |
| Thanks to Ben Hawkes. | |||||
| 2011-10-24 | Support of several servers in the "resolver" directive. | Igor Sysoev | 1 | -14/+44 | |
| Patch by Kirill A. Korinskiy. | |||||
| 2011-04-23 | fix building by gcc 4.6 without --with-debug | Igor Sysoev | 1 | -4/+4 | |
| 2010-09-27 | decrease resolver errors level to error | Igor Sysoev | 1 | -1/+1 | |
| 2010-06-23 | style fix | Igor Sysoev | 1 | -1/+1 | |
| 2010-01-11 | add context to a resolver log | Igor Sysoev | 1 | -13/+41 | |
| 2009-12-02 | remove stale comment | Igor Sysoev | 1 | -2/+0 | |
| 2009-11-11 | use ngx_resolver_alloc() instead of ngx_resolver_calloc() | Igor Sysoev | 1 | -2/+2 | |
| since all fields are filled | |||||
| 2009-11-11 | fix resolving an empty name (".") | Igor Sysoev | 1 | -5/+5 | |
| 2009-11-09 | *) fix resolving an empty name ("."), | Igor Sysoev | 1 | -1/+2 | |
| *) add quotes in an error message, *) backout r3299 in ngx_mail_smtp_handler.c | |||||
| 2009-11-09 | fix "PTR ." case in address resolver | Igor Sysoev | 1 | -0/+6 | |
| 2009-11-09 | fix segfault in resolver: | Igor Sysoev | 1 | -0/+2 | |
| ngx_resolve_name_done() and ngx_resolve_addr_done() did not delete contexts from a resolver node waiting list. | |||||
| 2009-11-02 | rename ngx_peer_addr_t to ngx_addr_t | Igor Sysoev | 1 | -1/+1 | |
| 2009-09-19 | fix resolver cache rbtree comparison | Igor Sysoev | 1 | -9/+3 | |
| 2009-09-16 | fix memory leak in resolver | Igor Sysoev | 1 | -0/+4 | |
| 2009-04-30 | *) refactor error_log processing: listen socket log might inherit built-in | Igor Sysoev | 1 | -3/+3 | |
| error_log with zero level, and r2447, r2466, r2467 were not enough *) remove bogus "stderr" level *) some functions and fields renames | |||||
| 2009-02-02 | fix building by msvc, introduced in r2487 | Igor Sysoev | 1 | -1/+1 | |
| 2009-01-31 | fix return code, this fixes segfault when two or more | Igor Sysoev | 1 | -1/+3 | |
| simultaneous connections are resolving the same address | |||||
| 2009-01-30 | use length of uncompressed name | Igor Sysoev | 1 | -5/+4 | |
| 2009-01-29 | store name pointer in variable allocated on stack | Igor Sysoev | 1 | -4/+7 | |
| as resolver ctx may be already deallocated at this point | |||||
| 2009-01-29 | free addrs only it has been allocated before: non single address | Igor Sysoev | 1 | -1/+1 | |
| 2009-01-29 | fix reverse resolving cache: it stored zero length names | Igor Sysoev | 1 | -1/+5 | |
| *) free name only if it has been already allocated *) store name length | |||||
| 2008-11-17 | fix compression pointer for big (>255) DNS responses | Igor Sysoev | 1 | -2/+2 | |
| 2008-10-24 | show name for a FORMERR DNS response | Igor Sysoev | 1 | -6/+36 | |
| 2008-10-24 | FORMERR DNS response may be equal to mininal query size | Igor Sysoev | 1 | -1/+1 | |
| 2008-05-14 | style fix: remove tabs and trailing spaces | Igor Sysoev | 1 | -1/+1 | |
| 2008-04-12 | limit CNAME recursion | Igor Sysoev | 1 | -3/+22 | |
| 2008-04-10 | use correct ngx_sprintf() formats | Igor Sysoev | 1 | -13/+13 | |
| 2008-04-10 | log unexpected qtype | Igor Sysoev | 1 | -0/+4 | |
| 2008-04-10 | take into account DNAME | Igor Sysoev | 1 | -0/+3 | |
| 2008-04-09 | return NXDOMAIN for ".." in host name | Igor Sysoev | 1 | -1/+21 | |
| 2008-04-09 | fix memory leak on resolver query send failure | Igor Sysoev | 1 | -0/+12 | |
| 2008-03-04 | fix previous commit | Igor Sysoev | 1 | -1/+1 | |
| 2008-03-04 | use cf->cycle->new_log because at merge stage cf->pool->log is old log | Igor Sysoev | 1 | -8/+8 | |
| 2008-02-28 | cleanup resolver | Igor Sysoev | 1 | -7/+79 | |
| 2008-02-28 | fix memory leaks, use unlocked ngx_resolver_free() for seldom failed cases | Igor Sysoev | 1 | -12/+23 | |
| 2008-02-28 | static ngx_resolver_calloc() | Igor Sysoev | 1 | -1/+2 | |
| 2008-02-06 | fix r1879 | Igor Sysoev | 1 | -0/+1 | |
| 2008-02-06 | do not delete failed DNS request if there are waiting clients | Igor Sysoev | 1 | -2/+2 | |
| 2008-02-06 | fix segfault if UDP connect() has failed | Igor Sysoev | 1 | -2/+0 | |
| 2007-12-24 | use %*s format | Igor Sysoev | 1 | -22/+5 | |
| 2007-12-16 | no answers in DNS response should be NXDOMAIN | Igor Sysoev | 1 | -10/+13 | |
| 2007-12-16 | fix segfault if response will have CNAME only | Igor Sysoev | 1 | -0/+2 | |
| 2007-12-03 | ngx_udp_recv() | Igor Sysoev | 1 | -2/+2 | |
