Ruslan Ermilov
7ee8de668c
Pass changes.xml thru xmllint when generating CHANGES and CHANGES.ru.
2012-08-30 16:08:13 +00:00
Ruslan Ermilov
440ab7aec1
Converted DOS-style newlines.
2012-08-30 16:05:43 +00:00
Ruslan Ermilov
9d6d33a561
Fixed overflow if ngx_slab_alloc() is called with very big "size" argument.
2012-08-30 15:09:21 +00:00
Ruslan Ermilov
d469482cda
Fixed strict aliasing bugs when dealing with IPv4-mapped IPv6 addresses
...
(closes #201 ).
2012-08-30 14:58:11 +00:00
Ruslan Ermilov
da4ffd8955
Fixed the "include" directive.
...
The "include" directive should be able to include multiple files if
given a filename mask. Fixed this to work for "include" directives
inside the "map" or "types" blocks. The "include" directive inside
the "geo" block is still not fixed.
2012-08-28 13:31:01 +00:00
Ruslan Ermilov
43f6163063
Version bump.
2012-08-27 14:21:41 +00:00
Maxim Dounin
f68158ca0a
release-1.3.5 tag
2012-08-21 13:05:26 +00:00
Maxim Dounin
237e06d92f
nginx-1.3.5-RELEASE
2012-08-21 13:05:02 +00:00
Maxim Dounin
c22b87b2e4
Radix tree preallocation fix.
...
The preallocation size was calculated incorrectly and was always 8 due to
sizeof(ngx_radix_tree_t) accidentally used instead of sizeof(ngx_radix_node_t).
2012-08-18 23:17:58 +00:00
Maxim Dounin
83e35f6f22
Whitespace fix.
2012-08-18 23:04:39 +00:00
Andrey Belov
b69f284383
Mark logically dead code with corresponding comment.
...
Found by Coverity.
2012-08-17 15:35:50 +00:00
Maxim Dounin
572bca7b83
Mp4: removed restriction to avc1/mp4a formats (ticket #194 ).
2012-08-17 11:02:35 +00:00
Ruslan Ermilov
53b8514f2d
Mail: fixed handling of AF_UNIX addresses in "listen".
...
This makes AF_UNIX addresses in mail officially supported.
2012-08-17 05:21:28 +00:00
Ruslan Ermilov
ff3236e7a7
Removed a stale "AF_INET only" comment.
...
IPv6 client connections in mail modules have been supported since r2856.
2012-08-17 05:14:19 +00:00
Ruslan Ermilov
f12c7563e2
Mail: fixed sorting of listen addresses (ticket #187 ).
...
For http module this problem was already fixed in r4756.
2012-08-17 05:08:42 +00:00
Maxim Dounin
5425263436
Geo: fixed handling of ranges without default set.
...
The bug had appeared in 0.8.43 (r3653). Patch by Weibin Yao.
2012-08-16 13:01:41 +00:00
Maxim Dounin
89bd5f038a
Crypt: fixed handling of corrupted SSHA entries in password file.
...
Found by Coverity.
2012-08-16 12:05:58 +00:00
Maxim Dounin
3587e2be23
Map: fixed optimization of variables as values.
...
Previous code incorrectly used ctx->var_values as an array of pointers to
ngx_http_variable_value_t, but the array contains structures, not pointers.
Additionally, ctx->var_values inspection failed to properly set var on
match.
2012-08-16 10:58:18 +00:00
Ruslan Ermilov
9aac01a76e
mail_core: don't let the well-known port in the "listen" directive to
...
override the already set "protocol".
2012-08-15 11:30:24 +00:00
Ruslan Ermilov
89ad2e91e5
Corrected the directive name in the ngx_mail_auth_http_module error message.
2012-08-15 11:17:55 +00:00
Valentin Bartenev
86dd5bde45
Added three missing checks for NULL after ngx_array_push() calls.
...
Found by Coverity.
2012-08-08 12:03:46 +00:00
Andrey Belov
2af80d5fab
Explicitly ignore returned value from close() in ngx_event_core_init_conf().
...
We don't have strong reason to inform about any errors
reported by close() call here, and there are no other things
to do with its return value.
Prodded by Coverity.
2012-08-07 13:57:04 +00:00
Andrey Belov
66e9525e84
Explicitly ignore returned value from unlink() in ngx_open_tempfile().
...
The only thing we could potentially do here in case of error
returned is to complain to error log, but we don't have log
structure available here due to interface limitations.
Prodded by Coverity.
2012-08-06 16:06:59 +00:00
Maxim Dounin
42a75bba53
Resolver: fixed possible memory leak in ngx_resolver_create().
...
Found by Coverity.
2012-08-06 10:48:09 +00:00
Ruslan Ermilov
8ed4929a26
Fixed the -p parameter handling.
...
Ensure that the path supplied always ends with a `/' except when empty.
An empty value now corresponds to the current directory instead of `/'.
2012-08-03 12:52:32 +00:00
Maxim Dounin
25197b3229
Fixed possible use of old cached times if runtime went backwards.
...
If ngx_time_sigsafe_update() updated only ngx_cached_err_log_time, and
then clock was adjusted backwards, the cached_time[slot].sec might
accidentally match current seconds on next ngx_time_update() call,
resulting in various cached times not being updated.
Fix is to clear the cached_time[slot].sec to explicitly mark cached times
are stale and need updating.
2012-08-03 09:10:39 +00:00
Maxim Dounin
d053bacb9c
Added "const" to ngx_memcpy() with NGX_MEMCPY_LIMIT defined.
...
This fixes warning produced during compilation of the ngx_http_geoip_module
due to const qualifier being discarded.
2012-08-03 09:07:30 +00:00
Maxim Dounin
beaed67996
Whitespace fix.
2012-08-03 09:00:25 +00:00
Ruslan Ermilov
49e6d2c95f
Removed the need in Perl to generate ZIP archive of nginx/Windows.
2012-08-02 14:58:36 +00:00
Maxim Dounin
c722e8a5bf
Win32: fixed build with Visual Studio 2005 Express.
...
It is available via winetricks which makes it still usable, and has
an old crtdefs.h which uses _CRT_SECURE_NO_DEPRECATE instead of
_CRT_SECURE_NO_WARNINGS to suppress warnings.
Reported by HAYASHI Kentaro,
http://mailman.nginx.org/pipermail/nginx-devel/2012-August/002542.html
2012-08-02 12:53:07 +00:00
Andrey Belov
1c42128e50
Reorder checks in ngx_shared_memory_add() for more consistent error messages.
2012-08-01 14:37:08 +00:00
Ruslan Ermilov
bfae21175a
Simplified makefile that builds CHANGES.
2012-07-31 21:49:23 +00:00
Ruslan Ermilov
15ab0460ce
Version bump.
2012-07-31 21:47:56 +00:00
Ruslan Ermilov
eb9c2cb602
Updated PCRE used for win32 builds.
2012-07-31 13:13:52 +00:00
Ruslan Ermilov
208bc3e5ee
release-1.3.4 tag
2012-07-31 12:38:57 +00:00
Ruslan Ermilov
4cc5f14b0c
nginx-1.3.4-RELEASE
2012-07-31 12:38:37 +00:00
Ruslan Ermilov
deaf22d220
Core: ipv6only is now on by default.
...
There is a general consensus that this change results in better
consistency between different operating systems and differently
tuned operating systems.
Note: this changes the width and meaning of the ipv6only field
of the ngx_listening_t structure. 3rd party modules that create
their own listening sockets might need fixing.
2012-07-30 12:27:06 +00:00
Valentin Bartenev
9c8f3d86b4
ngx_http_find_virtual_server() should return NGX_DECLINED if virtual server not
...
found.
2012-07-30 11:42:03 +00:00
Maxim Dounin
21be49ae59
Upstream: hide_headers/pass_headers inheritance fix.
...
Hide headers and pass headers arrays might not be inherited correctly
into a nested location, e.g. in configuration like
server {
proxy_hide_header X-Foo;
location / {
location /nested/ {
proxy_pass_header X-Pad;
}
}
}
the X-Foo header wasn't hidden in the location /nested/.
Reported by Konstantin Svist,
http://mailman.nginx.org/pipermail/nginx-ru/2012-July/047555.html
2012-07-30 10:35:26 +00:00
Ruslan Ermilov
1c31039d1e
Improved diagnostics when a directive is specified in the wrong context.
2012-07-29 19:59:06 +00:00
Ruslan Ermilov
7f3a352e5a
Removed extraneous GCC warning flags.
2012-07-29 19:45:30 +00:00
Ruslan Ermilov
45d2ae646b
Slight optimization in ngx_http_upstream_add(): replaced an expression
...
known to be constant with the constant value.
2012-07-29 19:44:09 +00:00
Ruslan Ermilov
b163010872
ngx_http_upstream_add() should return NULL if an error occurs.
2012-07-29 19:38:25 +00:00
Ruslan Ermilov
01f07bde7e
Reduced the number of preprocessor directives.
2012-07-26 14:47:42 +00:00
Ruslan Ermilov
cfe194ef59
When "debug_connection" is configured with a domain name, only the first
...
resolved address was used. Now all addresses will be used.
2012-07-24 17:40:06 +00:00
Ruslan Ermilov
a6c9e09476
Added the Clang compiler support.
...
The -Werror is commented out to not break builds on Linux.
2012-07-24 15:17:03 +00:00
Ruslan Ermilov
9911ea4cd0
Made sure to run configure in a "C" locale.
...
Otherwise, we may fail to properly detect a version of compiler.
2012-07-24 15:16:09 +00:00
Ruslan Ermilov
2d60cd7efa
Added a commented out -Wmissing-prototypes to CFLAGS.
...
It is commented out to not break builds with 3rd party modules.
2012-07-24 15:13:34 +00:00
Ruslan Ermilov
1efcca36cc
Fixed compilation with -Wmissing-prototypes.
2012-07-24 15:09:54 +00:00
Ruslan Ermilov
7e72000482
Replaced a number of "else if" with "elif".
2012-07-24 15:00:42 +00:00