diff src/os/win32/ngx_win32_init.c @ 5499:b91bcba29351

Added per-process random seeding (ticket #456).
author Maxim Dounin <mdounin@mdounin.ru>
date Sat, 04 Jan 2014 03:32:06 +0400
parents 3d2d3e1cf427
children bfe536716dbf
line wrap: on
line diff
--- a/src/os/win32/ngx_win32_init.c
+++ b/src/os/win32/ngx_win32_init.c
@@ -228,7 +228,7 @@ ngx_os_init(ngx_log_t *log)
         ngx_sprintf((u_char *) ngx_unique, "%P%Z", ngx_pid);
     }
 
-    srand((unsigned) ngx_time());
+    srand((ngx_pid << 16) ^ (unsigned) ngx_time());
 
     return NGX_OK;
 }