nginx/src/core
Ruslan Ermilov 7c6971cff3 Core: only resolve address families configured on the local system.
This is done by passing AI_ADDRCONFIG to getaddrinfo().

On Linux, setting net.ipv6.conf.all.disable_ipv6 to 1 will now be
respected.

On FreeBSD, AI_ADDRCONFIG filtering is currently implemented by
attempting to create a datagram socket for the corresponding family,
which succeeds even if the system doesn't in fact have any addresses
of that family configured.  That is, if the system with IPv6 support
in the kernel doesn't have IPv6 addresses configured, AI_ADDRCONFIG
will filter out IPv6 only inside a jail without IPv6 addresses or
with IPv6 disabled.
2013-08-05 10:55:59 +04:00
..
nginx.c Core: consolidated log-related code. 2013-06-28 17:24:54 +04:00
nginx.h Version bump. 2013-07-31 18:35:57 +04:00
ngx_array.c Simplified ngx_array_create(). 2013-03-21 15:52:52 +00:00
ngx_array.h Moved ngx_array_t definition from ngx_core.h to ngx_array.h. 2013-03-21 16:04:09 +00:00
ngx_buf.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_buf.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_conf_file.c Core: strengthen configuration syntax checker. 2013-05-23 20:30:27 +04:00
ngx_conf_file.h Style: remove unnecessary references to HTTP from non-HTTP modules. 2013-05-21 18:43:43 -07:00
ngx_config.h Make macros safe. 2013-07-05 11:42:25 +04:00
ngx_connection.c On DragonFlyBSD, TCP_KEEPIDLE and TCP_KEEPINTVL are in msecs. 2013-07-25 12:46:03 +04:00
ngx_connection.h Removed c->single_connection flag. 2013-03-07 18:07:16 +00:00
ngx_core.h Moved ngx_array_t definition from ngx_core.h to ngx_array.h. 2013-03-21 16:04:09 +00:00
ngx_cpuinfo.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_crc32.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_crc32.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_crc.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_crypt.c Added support for {SHA} passwords (ticket #50). 2013-02-07 12:09:56 +00:00
ngx_crypt.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_cycle.c Core: consolidated log-related code. 2013-06-28 17:24:54 +04:00
ngx_cycle.h Core: fixed handling of "stderr" in error_log. 2013-06-04 11:27:36 +04:00
ngx_file.c Fixed handling of ngx_write_fd() and ngx_read_fd() errors. 2012-12-14 15:24:24 +00:00
ngx_file.h Correct plural form for "path" in the whole source base. 2012-09-28 13:49:26 +00:00
ngx_hash.c Fixed handling of conflicting wildcard server names. 2012-06-18 14:06:00 +00:00
ngx_hash.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_inet.c Core: only resolve address families configured on the local system. 2013-08-05 10:55:59 +04:00
ngx_inet.h Core: extended ngx_sock_ntop() with socklen parameter. 2013-07-11 16:07:25 +04:00
ngx_list.c Simplified ngx_list_create(). 2013-06-19 08:55:08 +04:00
ngx_list.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_log.c Core: consolidated log-related code. 2013-06-28 17:24:54 +04:00
ngx_log.h Core: consolidated log-related code. 2013-06-28 17:24:54 +04:00
ngx_md5.c Reverted incorrect change in internal md5 (part of r3928). 2011-11-14 13:38:02 +00:00
ngx_md5.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_murmurhash.c ngx_murmur_hash2() 2011-04-15 10:59:24 +00:00
ngx_murmurhash.h Comment fixed. 2012-04-05 19:49:34 +00:00
ngx_open_file_cache.c Fix of rbtree lookup on hash collisions. 2012-02-27 22:15:39 +00:00
ngx_open_file_cache.h Disable symlinks: added the "from" parameter support to the open file cache. 2012-02-27 16:46:57 +00:00
ngx_output_chain.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_palloc.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_palloc.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_parse.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_parse.h Time parsing cleanup. 2012-02-13 15:41:11 +00:00
ngx_queue.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_queue.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_radix_tree.c Geo: IPv6 support. 2012-12-25 08:21:56 +00:00
ngx_radix_tree.h Geo: IPv6 support. 2012-12-25 08:21:56 +00:00
ngx_rbtree.c Fixed signed integer overflows in timer code (ticket #145). 2012-04-06 23:46:09 +00:00
ngx_rbtree.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_regex.c Fixed the ngx_regex.h header file compatibility with C++. 2012-05-17 13:47:04 +00:00
ngx_regex.h Fixed the ngx_regex.h header file compatibility with C++. 2012-05-17 13:47:04 +00:00
ngx_resolver.c Resolver: added missing memory allocation error handling. 2012-10-24 14:07:08 +00:00
ngx_resolver.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_sha1.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_shmtx.c Fixed location of debug message in ngx_shmtx_lock(). 2012-11-21 14:23:26 +00:00
ngx_shmtx.h Fixed typo in a function name. 2012-07-03 13:06:40 +00:00
ngx_slab.c Fixed overflow if ngx_slab_alloc() is called with very big "size" argument. 2012-08-30 15:09:21 +00:00
ngx_slab.h Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_spinlock.c Copyright updated. 2012-01-18 15:07:43 +00:00
ngx_string.c Added "const" to ngx_memcpy() with NGX_MEMCPY_LIMIT defined. 2012-08-03 09:07:30 +00:00
ngx_string.h Added "const" to ngx_memcpy() with NGX_MEMCPY_LIMIT defined. 2012-08-03 09:07:30 +00:00
ngx_times.c Fixed possible use of old cached times if runtime went backwards. 2012-08-03 09:10:39 +00:00
ngx_times.h Copyright updated. 2012-01-18 15:07:43 +00:00