Permalink
Switch branches/tags
Commits on Sep 3, 2012
  1. Limit req: fix of rbtree node insertion on hash collisions.

    vbart
    vbart committed Sep 3, 2012
    The rbtree used in ngx_http_limit_req_module has two level of keys, the top is
    hash, and the next is the value string itself. However, when inserting a new
    node, only hash has been set, while the value string has been left empty.
    
    The bug was introduced in r4419 (1.1.14).
    
    Found by Charles Chen.
Commits on Aug 30, 2012
  1. Converted DOS-style newlines.

    ru
    ru committed Aug 30, 2012
Commits on Aug 28, 2012
  1. Fixed the "include" directive.

    ru
    ru committed Aug 28, 2012
    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.
Commits on Aug 27, 2012
  1. Version bump.

    ru
    ru committed Aug 27, 2012
Commits on Aug 21, 2012
  1. nginx-1.3.5-RELEASE

    mdounin
    mdounin committed Aug 21, 2012
Commits on Aug 18, 2012
  1. Radix tree preallocation fix.

    mdounin
    mdounin committed Aug 18, 2012
    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).
  2. Whitespace fix.

    mdounin
    mdounin committed Aug 18, 2012
Commits on Aug 17, 2012
  1. Mark logically dead code with corresponding comment.

    defan
    defan committed Aug 17, 2012
    Found by Coverity.
  2. Mail: fixed handling of AF_UNIX addresses in "listen".

    ru
    ru committed Aug 17, 2012
    This makes AF_UNIX addresses in mail officially supported.
  3. Removed a stale "AF_INET only" comment.

    ru
    ru committed Aug 17, 2012
    IPv6 client connections in mail modules have been supported since r2856.
  4. Mail: fixed sorting of listen addresses (ticket #187).

    ru
    ru committed Aug 17, 2012
    For http module this problem was already fixed in r4756.
Commits on Aug 16, 2012
  1. Geo: fixed handling of ranges without default set.

    mdounin
    mdounin committed Aug 16, 2012
    The bug had appeared in 0.8.43 (r3653).  Patch by Weibin Yao.
  2. Crypt: fixed handling of corrupted SSHA entries in password file.

    mdounin
    mdounin committed Aug 16, 2012
    Found by Coverity.
  3. Map: fixed optimization of variables as values.

    mdounin
    mdounin committed Aug 16, 2012
    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.
Commits on Aug 15, 2012
  1. mail_core: don't let the well-known port in the "listen" directive to

    ru
    ru committed Aug 15, 2012
    override the already set "protocol".
Commits on Aug 8, 2012
  1. Added three missing checks for NULL after ngx_array_push() calls.

    vbart
    vbart committed Aug 8, 2012
    Found by Coverity.
Commits on Aug 7, 2012
  1. Explicitly ignore returned value from close() in ngx_event_core_init_…

    defan
    defan committed Aug 7, 2012
    …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.
Commits on Aug 6, 2012
  1. Explicitly ignore returned value from unlink() in ngx_open_tempfile().

    defan
    defan committed Aug 6, 2012
    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.
  2. Resolver: fixed possible memory leak in ngx_resolver_create().

    mdounin
    mdounin committed Aug 6, 2012
    Found by Coverity.
Commits on Aug 3, 2012
  1. Fixed the -p parameter handling.

    ru
    ru committed Aug 3, 2012
    Ensure that the path supplied always ends with a `/' except when empty.
    An empty value now corresponds to the current directory instead of `/'.
  2. Fixed possible use of old cached times if runtime went backwards.

    mdounin
    mdounin committed Aug 3, 2012
    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.
  3. Added "const" to ngx_memcpy() with NGX_MEMCPY_LIMIT defined.

    mdounin
    mdounin committed Aug 3, 2012
    This fixes warning produced during compilation of the ngx_http_geoip_module
    due to const qualifier being discarded.
  4. Whitespace fix.

    mdounin
    mdounin committed Aug 3, 2012
Commits on Aug 2, 2012
  1. Win32: fixed build with Visual Studio 2005 Express.

    mdounin
    mdounin committed Aug 2, 2012
    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
Commits on Aug 1, 2012
Commits on Jul 31, 2012
  1. Simplified makefile that builds CHANGES.

    ru
    ru committed Jul 31, 2012
  2. Version bump.

    ru
    ru committed Jul 31, 2012
  3. Updated PCRE used for win32 builds.

    ru
    ru committed Jul 31, 2012
  4. nginx-1.3.4-RELEASE

    ru
    ru committed Jul 31, 2012