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