aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Dounin <mdounin@mdounin.ru>2011-08-22 10:07:27 +0000
committerMaxim Dounin <mdounin@mdounin.ru>2011-08-22 10:07:27 +0000
commitde1a3e1e0c36c1c8fa6cbfc23e1cd5a414c3a848 (patch)
tree098807471d9426203300f8b75c8129d712e4565d
parentec8186c733ec24534ecf34f6fd65e01571e09526 (diff)
downloadnginx-de1a3e1e0c36c1c8fa6cbfc23e1cd5a414c3a848.tar.gz
nginx-de1a3e1e0c36c1c8fa6cbfc23e1cd5a414c3a848.zip
Fix buffer overrun under Windows.
-rw-r--r--src/os/win32/ngx_files.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/os/win32/ngx_files.c b/src/os/win32/ngx_files.c
index 424bd6550..25690eb0f 100644
--- a/src/os/win32/ngx_files.c
+++ b/src/os/win32/ngx_files.c
@@ -228,7 +228,8 @@ ngx_win32_rename_file(ngx_str_t *from, ngx_str_t *to, ngx_log_t *log)
ngx_uint_t collision;
ngx_atomic_uint_t num;
- name = ngx_alloc(to->len + 1 + 10 + 1 + sizeof("DELETE"), log);
+ name = ngx_alloc(to->len + 1 + NGX_ATOMIC_T_LEN + 1 + sizeof("DELETE"),
+ log);
if (name == NULL) {
return NGX_ENOMEM;
}