summaryrefslogtreecommitdiffhomepage
path: root/src/core/ngx_resolver.c (follow)
AgeCommit message (Expand)AuthorFilesLines
2016-01-26Resolver: limited CNAME recursion.Ruslan Ermilov1-6/+22
2016-01-26Resolver: fixed use-after-free memory accesses with CNAME.Roman Arutyunyan1-39/+33
2016-01-26Resolver: changed the ngx_resolver_create_*_query() arguments.Roman Arutyunyan1-30/+27
2016-01-26Resolver: fixed CNAME processing for several requests.Ruslan Ermilov1-6/+15
2016-01-26Resolver: fixed crashes in timeout handler.Ruslan Ermilov1-18/+36
2016-01-26Resolver: fixed possible segmentation fault on DNS format error.Roman Arutyunyan1-1/+1
2015-06-17Resolver: canceled resend timer on empty resend queues.Sergey Kandaurov1-0/+20
2015-04-23Removed the obsolete rtsig module.Ruslan Ermilov1-16/+6
2015-04-22Removed the obsolete aio module.Ruslan Ermilov1-1/+1
2014-11-20Resolver: fixed debug event logging.Ruslan Ermilov1-10/+15
2014-11-20Resolver: fixed use-after-free memory access.Ruslan Ermilov1-4/+4
2014-09-01Events: removed broken thread support from posted events.Valentin Bartenev1-11/+0
2014-08-19Resolver: notify all waiting requests on timeout.Ruslan Ermilov1-8/+16
2014-07-16Resolver: fixed resend on malformed responses.Ruslan Ermilov1-2/+27
2014-07-09Style: use ngx_str_null().Tatsuhiko Kubo1-2/+1
2014-03-06Fixed format specifier in logging of "c->number".Sergey Kandaurov1-1/+1
2014-02-20Resolver: properly handle connect() failures.Ruslan Ermilov1-11/+11
2014-01-10Resolver: added support for domain names with a trailing dot.Yichun Zhang1-0/+4
2013-12-16Resolver: use minimum TTL for caching (ticket #329).Ruslan Ermilov1-6/+7
2013-12-13Resolver: lookups are case-insensitive.Ruslan Ermilov1-3/+5
2013-12-09The "ipv6=" boolean parameter of the "resolver" directive.Ruslan Ermilov1-3/+35
2013-12-09Resolver: implemented IPv6 name to address resolving.Ruslan Ermilov1-59/+416
2013-12-06Resolver: implemented IPv6 address to name resolving.Ruslan Ermilov1-80/+386
2013-12-06Changed resolver API to use ngx_addr_t.Ruslan Ermilov1-77/+139
2013-12-13Resolver: fixed indentation.Ruslan Ermilov1-20/+20
2013-12-06Resolver: fixes in PTR processing.Ruslan Ermilov1-5/+12
2013-12-06Resolver: fixes in A processing.Ruslan Ermilov1-14/+25
2013-12-06Resolver: fixed response processing.Ruslan Ermilov1-6/+5
2013-12-06Resolver: removed unnecessary casts.Ruslan Ermilov1-2/+2
2013-12-06Resolver: improved code readability.Ruslan Ermilov1-69/+83
2013-09-04Win32: MinGW GCC compatibility.Maxim Dounin1-1/+1
2012-10-24Resolver: added missing memory allocation error handling.Maxim Dounin1-0/+4
2012-09-28Resolver: cached addresses are returned with random rotation now.Maxim Dounin1-2/+25
2012-08-06Resolver: fixed possible memory leak in ngx_resolver_create().Maxim Dounin1-9/+9
2012-06-18When "resolver" is configured with a domain name, only the firstRuslan Ermilov1-6/+8
2012-06-18Fixed crash in ngx_resolver_cleanup_tree().Ruslan Ermilov1-4/+3
2012-06-04Support for IPv6 literals and an optional port in resolver.Ruslan Ermilov1-5/+5
2012-06-03Resolver: fixed format specification.Maxim Dounin1-1/+1
2012-05-22Fixed potential null pointer dereference in ngx_resolver_create().Ruslan Ermilov1-1/+6
2012-05-14Resolver: protection from duplicate responses.Maxim Dounin1-2/+10
2012-04-26Fixed segmentation fault in ngx_resolver_create_name_query().Ruslan Ermilov1-0/+4
2012-03-22Resolver: added missing sanity checking when creating name queries.Maxim Dounin1-1/+5
2012-02-27Fix of rbtree lookup on hash collisions.Maxim Dounin1-11/+6
2012-02-27Fixed null pointer dereference in resolver (ticket #91).Maxim Dounin1-5/+6
2012-02-13Time parsing cleanup.Maxim Dounin1-1/+1
2012-01-18Copyright updated.Maxim Konovalov1-0/+1
2011-11-16Silenced a warning for some compilers.Ruslan Ermilov1-0/+1
2011-11-16Now nginx uses TTL of a DNS response when calculating cache validity.Ruslan Ermilov1-6/+38
2011-11-09Fixed compression pointer processing in DNS response greater than 255 bytes.Igor Sysoev1-7/+7
2011-10-24Support of several servers in the "resolver" directive.Igor Sysoev1-14/+44