<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git, branch release-0.8.23</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>nginx-0.8.23-RELEASE</title>
<updated>2009-11-11T11:05:22+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-11T11:05:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3535982b693c08eeaff48369aba144d54378120b'/>
<id>3535982b693c08eeaff48369aba144d54378120b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>disable SSL renegotiation (CVE-2009-3555)</title>
<updated>2009-11-11T10:59:07+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-11T10:59:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=70bd187c4c386d82d6e4d180e0db84f361d1be02'/>
<id>70bd187c4c386d82d6e4d180e0db84f361d1be02</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*) fix resolving an empty name ("."),</title>
<updated>2009-11-09T19:15:11+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-09T19:15:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a59ba3306029b8ab733da38f9b41175795ac2704'/>
<id>a59ba3306029b8ab733da38f9b41175795ac2704</id>
<content type='text'>
*) add quotes in an error message,
*) backout r3299 in ngx_mail_smtp_handler.c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) add quotes in an error message,
*) backout r3299 in ngx_mail_smtp_handler.c
</pre>
</div>
</content>
</entry>
<entry>
<title>fix "PTR ." case in address resolver</title>
<updated>2009-11-09T18:04:05+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-09T18:04:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=70966c154fa867a0465e18cf64d46b6a1a61a597'/>
<id>70966c154fa867a0465e18cf64d46b6a1a61a597</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>fix segfault in resolver:</title>
<updated>2009-11-09T17:45:56+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-09T17:45:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=64bfa87e7305cbc61662a3aa964d29b4f89cef69'/>
<id>64bfa87e7305cbc61662a3aa964d29b4f89cef69</id>
<content type='text'>
ngx_resolve_name_done() and ngx_resolve_addr_done() did not delete
contexts from a resolver node waiting list.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ngx_resolve_name_done() and ngx_resolve_addr_done() did not delete
contexts from a resolver node waiting list.
</pre>
</div>
</content>
</entry>
<entry>
<title>cf-&gt;conf_file-&gt;file.name.data may be uninitialized, if an allocation failed;</title>
<updated>2009-11-05T17:10:48+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-05T17:10:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=21accae8e58f7db77a74765b340089da2fc5fdef'/>
<id>21accae8e58f7db77a74765b340089da2fc5fdef</id>
<content type='text'>
found by Clang Static Analyzer
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
found by Clang Static Analyzer
</pre>
</div>
</content>
</entry>
<entry>
<title>delete useless statement</title>
<updated>2009-11-05T17:09:02+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-05T17:09:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=8b620a8a97d46faef168db06f3a4dddbf2af6149'/>
<id>8b620a8a97d46faef168db06f3a4dddbf2af6149</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>export aio presence knowledge to prevent using "aio sendfile",</title>
<updated>2009-11-05T13:12:30+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-05T13:12:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4121aa34403665f662bbd9d8ef21176f36a8108c'/>
<id>4121aa34403665f662bbd9d8ef21176f36a8108c</id>
<content type='text'>
if aio does not present
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
if aio does not present
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a bug introduced in r2032: After a child process has read a terminate</title>
<updated>2009-11-04T19:41:08+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-04T19:41:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=9b67ca0e410a17fbdef14de5e358782f0195ab96'/>
<id>9b67ca0e410a17fbdef14de5e358782f0195ab96</id>
<content type='text'>
message from a channel, the process tries to read the channel again.
The kernel (at least FreeBSD) may preempt the process and sends a SIGIO
signal to a master process. The master process sends a new terminate message,
the kernel switches again to the the child process, and the child process
reads the messages instead of an EAGAIN error. And this may repeat over
and over. Being that the child process can not exit the cycle and test
the termination flag set by the message handler.

The fix disallow the master process to send a new terminate message on
SIGIO signal reception. It may send the message only on SIGALARM signal.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
message from a channel, the process tries to read the channel again.
The kernel (at least FreeBSD) may preempt the process and sends a SIGIO
signal to a master process. The master process sends a new terminate message,
the kernel switches again to the the child process, and the child process
reads the messages instead of an EAGAIN error. And this may repeat over
and over. Being that the child process can not exit the cycle and test
the termination flag set by the message handler.

The fix disallow the master process to send a new terminate message on
SIGIO signal reception. It may send the message only on SIGALARM signal.
</pre>
</div>
</content>
</entry>
<entry>
<title>allow to inherit unix domain sockets while online upgrade</title>
<updated>2009-11-04T18:36:43+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2009-11-04T18:36:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=bcc44e25499d03b9d85b5fd5f07f8323934a75b8'/>
<id>bcc44e25499d03b9d85b5fd5f07f8323934a75b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
