<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src, branch release-1.1.17</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Headers with null character are now rejected.</title>
<updated>2012-03-15T11:27:57+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-03-15T11:27:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d1ed97b18bc3a7115c060a688be415fdc078bb76'/>
<id>d1ed97b18bc3a7115c060a688be415fdc078bb76</id>
<content type='text'>
Headers with NUL character aren't allowed by HTTP standard and may cause
various security problems.  They are now unconditionally rejected.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Headers with NUL character aren't allowed by HTTP standard and may cause
various security problems.  They are now unconditionally rejected.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed incorrect ngx_cpystrn() usage in ngx_http_*_process_header().</title>
<updated>2012-03-15T11:27:12+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-03-15T11:27:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=eb526b7d7d9ee413b624a78373562183ececa738'/>
<id>eb526b7d7d9ee413b624a78373562183ececa738</id>
<content type='text'>
This resulted in a disclosure of previously freed memory if upstream
server returned specially crafted response, potentially exposing
sensitive information.

Reported by Matthew Daley.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This resulted in a disclosure of previously freed memory if upstream
server returned specially crafted response, potentially exposing
sensitive information.

Reported by Matthew Daley.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed ssi and perl interaction.</title>
<updated>2012-03-15T11:23:07+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-03-15T11:23:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=030e235ec70868469cb6aaf01f25fc29d579e028'/>
<id>030e235ec70868469cb6aaf01f25fc29d579e028</id>
<content type='text'>
Embedded perl module assumes there is a space for terminating NUL character,
make sure to provide it in all situations by allocating one extra byte for
value buffer.  Default ssi_value_length is reduced accordingly to
preserve 256 byte allocations.

While here, fixed another one byte value buffer overrun possible in
ssi_quoted_symbol_state.

Reported by Matthew Daley.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Embedded perl module assumes there is a space for terminating NUL character,
make sure to provide it in all situations by allocating one extra byte for
value buffer.  Default ssi_value_length is reduced accordingly to
preserve 256 byte allocations.

While here, fixed another one byte value buffer overrun possible in
ssi_quoted_symbol_state.

Reported by Matthew Daley.
</pre>
</div>
</content>
</entry>
<entry>
<title>Uwsgi: merged r-&gt;http_version fixes from scgi module.</title>
<updated>2012-03-15T11:21:54+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-03-15T11:21:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=205394e6f90c8aa2aac000e46d4b7a1eff5bbfd2'/>
<id>205394e6f90c8aa2aac000e46d4b7a1eff5bbfd2</id>
<content type='text'>
Fixed incorrect use of r-&gt;http_version (r4372).  Removed duplicate function
declaration (r4373).  Removed error if there is no Status header (r4374).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed incorrect use of r-&gt;http_version (r4372).  Removed duplicate function
declaration (r4373).  Removed error if there is no Status header (r4374).
</pre>
</div>
</content>
</entry>
<entry>
<title>Whitespace fixes.</title>
<updated>2012-03-05T18:09:06+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-03-05T18:09:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ee187436afcaaeef4bb8bcb65b3f5f815920761e'/>
<id>ee187436afcaaeef4bb8bcb65b3f5f815920761e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2012-03-05T18:06:15+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-03-05T18:06:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=382499aa1f1c2114e7476b867fa1628c9a74ec95'/>
<id>382499aa1f1c2114e7476b867fa1628c9a74ec95</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Raised simultaneous subrequest limit from 50 to 200.</title>
<updated>2012-02-28T14:54:23+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-02-28T14:54:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a95c85e78ae87fe165f73d27a706469320ceeb0a'/>
<id>a95c85e78ae87fe165f73d27a706469320ceeb0a</id>
<content type='text'>
It wasn't enforced for a long time, and there are reports that people
use up to 100 simultaneous subrequests now.  As this is a safety limit
to prevent loops, it's raised accordingly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It wasn't enforced for a long time, and there are reports that people
use up to 100 simultaneous subrequests now.  As this is a safety limit
to prevent loops, it's raised accordingly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Added msleep() on reload to allow new processes to start.</title>
<updated>2012-02-28T11:40:18+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-02-28T11:40:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=db402276e17e87042bf207dc97761fe791469577'/>
<id>db402276e17e87042bf207dc97761fe791469577</id>
<content type='text'>
This is expected to ensure smoother operation on reload (and with less
chance of listen queue overflows).

Prodded by Igor Sysoev.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is expected to ensure smoother operation on reload (and with less
chance of listen queue overflows).

Prodded by Igor Sysoev.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed spelling in single-line comments.</title>
<updated>2012-02-28T11:31:05+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-02-28T11:31:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b74f8ffce4aa7a7090e19021854304570238edb1'/>
<id>b74f8ffce4aa7a7090e19021854304570238edb1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Workaround for fs_size on ZFS (ticket #46).</title>
<updated>2012-02-28T11:09:02+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-02-28T11:09:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c66a1e7a172e042e8a3822192e79853e2afac4e6'/>
<id>c66a1e7a172e042e8a3822192e79853e2afac4e6</id>
<content type='text'>
ZFS reports incorrect st_blocks until file settles on disk, and this
may take a while (i.e. just after creation of a file the st_blocks value
is incorrect).  As a workaround we now use st_blocks only if
st_blocks * 512 &gt; st_size, this should fix ZFS problems while still
preserving accuracy for other filesystems.

The problem had appeared in r3900 (1.0.1).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ZFS reports incorrect st_blocks until file settles on disk, and this
may take a while (i.e. just after creation of a file the st_blocks value
is incorrect).  As a workaround we now use st_blocks only if
st_blocks * 512 &gt; st_size, this should fix ZFS problems while still
preserving accuracy for other filesystems.

The problem had appeared in r3900 (1.0.1).
</pre>
</div>
</content>
</entry>
</feed>
