comparison src/core/ngx_inet.h @ 694:88a1b4797f2e NGINX_1_3_10

nginx 1.3.10 *) Change: domain names specified in configuration file are now resolved to IPv6 addresses as well as IPv4 ones. *) Change: now if the "include" directive with mask is used on Unix systems, included files are sorted in alphabetical order. *) Change: the "add_header" directive adds headers to 201 responses. *) Feature: the "geo" directive now supports IPv6 addresses in CIDR notation. *) Feature: the "flush" and "gzip" parameters of the "access_log" directive. *) Feature: variables support in the "auth_basic" directive. *) Bugfix: nginx could not be built with the ngx_http_perl_module in some cases. *) Bugfix: a segmentation fault might occur in a worker process if the ngx_http_xslt_module was used. *) Bugfix: nginx could not be built on MacOSX in some cases. Thanks to Piotr Sikora. *) Bugfix: the "limit_rate" directive with high rates might result in truncated responses on 32-bit platforms. Thanks to Alexey Antropov. *) Bugfix: a segmentation fault might occur in a worker process if the "if" directive was used. Thanks to Piotr Sikora. *) Bugfix: a "100 Continue" response was issued with "413 Request Entity Too Large" responses. *) Bugfix: the "image_filter", "image_filter_jpeg_quality" and "image_filter_sharpen" directives might be inherited incorrectly. Thanks to Ian Babrou. *) Bugfix: "crypt_r() failed" errors might appear if the "auth_basic" directive was used on Linux. *) Bugfix: in backup servers handling. Thanks to Thomas Chen. *) Bugfix: proxied HEAD requests might return incorrect response if the "gzip" directive was used.
author Igor Sysoev <http://sysoev.ru>
date Tue, 25 Dec 2012 00:00:00 +0400
parents d0f7a625f27c
children
comparison
equal deleted inserted replaced
693:cfd4279acc6e 694:88a1b4797f2e
28 (sizeof(struct sockaddr_un) - offsetof(struct sockaddr_un, sun_path)) 28 (sizeof(struct sockaddr_un) - offsetof(struct sockaddr_un, sun_path))
29 29
30 #if (NGX_HAVE_UNIX_DOMAIN) 30 #if (NGX_HAVE_UNIX_DOMAIN)
31 #define NGX_SOCKADDR_STRLEN (sizeof("unix:") - 1 + NGX_UNIX_ADDRSTRLEN) 31 #define NGX_SOCKADDR_STRLEN (sizeof("unix:") - 1 + NGX_UNIX_ADDRSTRLEN)
32 #else 32 #else
33 #define NGX_SOCKADDR_STRLEN (NGX_INET6_ADDRSTRLEN + sizeof(":65535") - 1) 33 #define NGX_SOCKADDR_STRLEN (NGX_INET6_ADDRSTRLEN + sizeof("[]:65535") - 1)
34 #endif 34 #endif
35 35
36 #if (NGX_HAVE_UNIX_DOMAIN) 36 #if (NGX_HAVE_UNIX_DOMAIN)
37 #define NGX_SOCKADDRLEN sizeof(struct sockaddr_un) 37 #define NGX_SOCKADDRLEN sizeof(struct sockaddr_un)
38 #else 38 #else
85 int family; 85 int family;
86 86
87 unsigned listen:1; 87 unsigned listen:1;
88 unsigned uri_part:1; 88 unsigned uri_part:1;
89 unsigned no_resolve:1; 89 unsigned no_resolve:1;
90 unsigned one_addr:1; 90 unsigned one_addr:1; /* compatibility */
91 91
92 unsigned no_port:1; 92 unsigned no_port:1;
93 unsigned wildcard:1; 93 unsigned wildcard:1;
94 94
95 socklen_t socklen; 95 socklen_t socklen;