Nginx 1.0.5 in windows heap corruption

hydra nginx-forum at nginx.us
Sun Aug 21 16:07:06 UTC 2011


Hi,
   When I use Nginx 1.0.5 in WINDOWS, It message a box with information
that is heap corruption.
   I use Visual Studio to debug it and find that in
src/os/win32/ngx_file.c line 224 ngx_win32_rename_file() . 
   When I do like this:
  
  ngx_err_t
ngx_win32_rename_file(ngx_str_t *from, ngx_str_t *to, ngx_log_t *log)
{
    u_char             *name;
    ngx_err_t           err;
    ngx_uint_t          collision;
    ngx_atomic_uint_t   num;
    size_t              size;

    size = to->len + 1 + 10 + 1 + sizeof("DELETE") + 1;

    name = ngx_alloc(size, log);
    if (name == NULL) {
        return NGX_ENOMEM;
    }

    ngx_memzero(name,size);

    ngx_memcpy(name, to->data, to->len);

    ...
   ....
  }

 It run OK..

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,214106,214106#msg-214106



More information about the nginx mailing list