diff --git a/README b/README index 8879627..02564b5 100644 --- a/README +++ b/README @@ -6,9 +6,9 @@ Name installation instructions. Version - This document describes echo-nginx-module v0.33 - () released - on June 8, 2010. + This document describes echo-nginx-module v0.34 + () released + on September 14, 2010. Synopsis location /hello { @@ -508,8 +508,7 @@ Content Handler Directives See the documentation of echo_sleep for more detail. Behind the curtain, it calls the ngx_msleep macro provided by the Nginx - core which maps to usleep on POSIX-compliant systems or WinSock select - on Windows. + core which maps to usleep on POSIX-compliant systems. Note that this directive will block the current Nginx worker process completely while being executed, so never use it in production @@ -1293,12 +1292,12 @@ Variables Installation Grab the nginx source code from nginx.net (), for - example, the version 0.8.28 (see nginx compatibility), and then build + example, the version 0.8.41 (see nginx compatibility), and then build the source with this module: - $ wget 'http://sysoev.ru/nginx/nginx-0.8.28.tar.gz' - $ tar -xzvf nginx-0.8.28.tar.gz - $ cd nginx-0.8.28/ + $ wget 'http://sysoev.ru/nginx/nginx-0.8.41.tar.gz' + $ tar -xzvf nginx-0.8.41.tar.gz + $ cd nginx-0.8.41/ # Here we assume you would install you nginx under /opt/nginx/. $ ./configure --prefix=/opt/nginx \ @@ -1368,6 +1367,11 @@ Source Repository (). ChangeLog + v0.34 + * we no longer use the problematic "ngx_strXcmp" macros in our source + because it may cause invalid reads and thus segmentation faults. + thanks Piotr Sikora. + v0.33 * fixed compatibility with nginx 0.7.66+ because the ngx_time_update macro's parameter list has changed. Thanks Guang Feng (蔡镜明). diff --git a/doc/manpage.wiki b/doc/manpage.wiki index c57a113..f68956b 100644 --- a/doc/manpage.wiki +++ b/doc/manpage.wiki @@ -6,7 +6,7 @@ = Version = -This document describes echo-nginx-module [http://github.com/agentzh/echo-nginx-module/tarball/v0.33 v0.33] released on June 8, 2010. +This document describes echo-nginx-module [http://github.com/agentzh/echo-nginx-module/tarball/v0.34 v0.34] released on September 14, 2010. = Synopsis = @@ -491,7 +491,7 @@ This is a blocking version of the [[#echo_sleep|echo_sleep]] directive. See the documentation of [[#echo_sleep|echo_sleep]] for more detail. -Behind the curtain, it calls the ngx_msleep macro provided by the Nginx core which maps to usleep on POSIX-compliant systems or WinSock select on Windows. +Behind the curtain, it calls the ngx_msleep macro provided by the Nginx core which maps to usleep on POSIX-compliant systems. Note that this directive will block the current Nginx worker process completely while being executed, so never use it in production environment. @@ -1223,12 +1223,12 @@ This directive was first introduced in the [[#v0.23|v0.23 release]]. = Installation = Grab the nginx source code from [http://nginx.net/ nginx.net], for example, -the version 0.8.28 (see [[#Compatibility|nginx compatibility]]), and then build the source with this module: +the version 0.8.41 (see [[#Compatibility|nginx compatibility]]), and then build the source with this module: - $ wget 'http://sysoev.ru/nginx/nginx-0.8.28.tar.gz' - $ tar -xzvf nginx-0.8.28.tar.gz - $ cd nginx-0.8.28/ + $ wget 'http://sysoev.ru/nginx/nginx-0.8.41.tar.gz' + $ tar -xzvf nginx-0.8.41.tar.gz + $ cd nginx-0.8.41/ # Here we assume you would install you nginx under /opt/nginx/. $ ./configure --prefix=/opt/nginx \ @@ -1281,6 +1281,9 @@ Available on github at [http://github.com/agentzh/echo-nginx-module agentzh/echo = ChangeLog = +== v0.34 == +* we no longer use the problematic ngx_strXcmp macros in our source because it may cause invalid reads and thus segmentation faults. thanks Piotr Sikora. + == v0.33 == * fixed compatibility with nginx 0.7.66+ because the ngx_time_update macro's parameter list has changed. Thanks Guang Feng (蔡镜明).