<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http, branch release-1.3.12</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>GeoIP: removed pseudo-support of "proxy" and "netspeed" databases.</title>
<updated>2013-02-04T16:44:22+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-02-04T16:44:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=75e5d13ec6b900ea01c044cb4147126bf237a5c9'/>
<id>75e5d13ec6b900ea01c044cb4147126bf237a5c9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>FastCGI: proper handling of split fastcgi end request.</title>
<updated>2013-02-01T14:41:50+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-02-01T14:41:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=aad0a1dba6e05766005a60b893c53e52fb056795'/>
<id>aad0a1dba6e05766005a60b893c53e52fb056795</id>
<content type='text'>
If fastcgi end request record was split between several network packets,
with fastcgi_keep_conn it was possible that connection was saved in incorrect
state (e.g. with padding bytes not yet read).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If fastcgi end request record was split between several network packets,
with fastcgi_keep_conn it was possible that connection was saved in incorrect
state (e.g. with padding bytes not yet read).
</pre>
</div>
</content>
</entry>
<entry>
<title>FastCGI: unconditional state transitions.</title>
<updated>2013-02-01T14:41:07+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-02-01T14:41:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e8efec0e5e154fc21ba3d1d8b08a94c2eba6e757'/>
<id>e8efec0e5e154fc21ba3d1d8b08a94c2eba6e757</id>
<content type='text'>
Checks for f-&gt;padding before state transitions make code hard to follow,
remove them and make sure we always do another loop iteration after
f-&gt;state is set to ngx_http_fastcgi_st_padding.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Checks for f-&gt;padding before state transitions make code hard to follow,
remove them and make sure we always do another loop iteration after
f-&gt;state is set to ngx_http_fastcgi_st_padding.
</pre>
</div>
</content>
</entry>
<entry>
<title>FastCGI: fixed wrong connection close with fastcgi_keep_conn.</title>
<updated>2013-02-01T14:40:19+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-02-01T14:40:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1c5fce75186ae792b76d055223cd0a70ac7370b0'/>
<id>1c5fce75186ae792b76d055223cd0a70ac7370b0</id>
<content type='text'>
With fastcgi_keep_conn it was possible that connection was closed after
FCGI_STDERR record with zero padding and without any further data read yet.
This happended as f-&gt;state was set to ngx_http_fastcgi_st_padding and then
"break" happened, resulting in p-&gt;length being set to f-&gt;padding, i.e. 0
(which in turn resulted in connection close).

Fix is to make sure we continue the loop after f-&gt;state is set.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
With fastcgi_keep_conn it was possible that connection was closed after
FCGI_STDERR record with zero padding and without any further data read yet.
This happended as f-&gt;state was set to ngx_http_fastcgi_st_padding and then
"break" happened, resulting in p-&gt;length being set to f-&gt;padding, i.e. 0
(which in turn resulted in connection close).

Fix is to make sure we continue the loop after f-&gt;state is set.
</pre>
</div>
</content>
</entry>
<entry>
<title>Request body: fixed client_body_in_file_only.</title>
<updated>2013-02-01T14:38:18+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-02-01T14:38:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e97e4124e372d2db118d984988632d28f8966130'/>
<id>e97e4124e372d2db118d984988632d28f8966130</id>
<content type='text'>
After introduction of chunked request body reading support in 1.3.9 (r4931),
the rb-&gt;bufs wasn't set if request body was fully preread while calling the
ngx_http_read_client_request_body() function.

Reported by Yichun Zhang (agentzh).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
After introduction of chunked request body reading support in 1.3.9 (r4931),
the rb-&gt;bufs wasn't set if request body was fully preread while calling the
ngx_http_read_client_request_body() function.

Reported by Yichun Zhang (agentzh).
</pre>
</div>
</content>
</entry>
<entry>
<title>Secure_link: fixed configuration inheritance.</title>
<updated>2013-01-28T14:42:07+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-01-28T14:42:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4b46b7fc5b09c8afeb106db3c409cb7ba948fbfa'/>
<id>4b46b7fc5b09c8afeb106db3c409cb7ba948fbfa</id>
<content type='text'>
The "secure_link_secret" directive was always inherited from the outer
configuration level even when "secure_link" and "secure_link_md5" were
specified on the inner level.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "secure_link_secret" directive was always inherited from the outer
configuration level even when "secure_link" and "secure_link_md5" were
specified on the inner level.
</pre>
</div>
</content>
</entry>
<entry>
<title>GeoIP: IPv6 support.</title>
<updated>2013-01-24T16:15:51+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-01-24T16:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=db5e48d9b8c49088f278d8a2e6e3e1cf82d441f2'/>
<id>db5e48d9b8c49088f278d8a2e6e3e1cf82d441f2</id>
<content type='text'>
When using IPv6 databases, IPv4 addresses are looked up as IPv4-mapped
IPv6 addresses.

Mostly based on a patch by Gregor Kališnik (ticket #250).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When using IPv6 databases, IPv4 addresses are looked up as IPv4-mapped
IPv6 addresses.

Mostly based on a patch by Gregor Kališnik (ticket #250).
</pre>
</div>
</content>
</entry>
<entry>
<title>Proxy: fixed proxy_method to always add space.</title>
<updated>2013-01-22T12:36:00+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2013-01-22T12:36:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=aa0b86fb4dc70aca429e7f6aa8c6d18b2c5a276e'/>
<id>aa0b86fb4dc70aca429e7f6aa8c6d18b2c5a276e</id>
<content type='text'>
Before the patch if proxy_method was specified at http{} level the code
to add trailing space wasn't executed, resulting in incorrect requests
to upstream.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Before the patch if proxy_method was specified at http{} level the code
to add trailing space wasn't executed, resulting in incorrect requests
to upstream.
</pre>
</div>
</content>
</entry>
<entry>
<title>Variables $pipe, $request_length, $time_iso8601, and $time_local.</title>
<updated>2013-01-21T13:15:29+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-01-21T13:15:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=19e2ef77c288bf8aa192b26c0aadaf0e9b651a54'/>
<id>19e2ef77c288bf8aa192b26c0aadaf0e9b651a54</id>
<content type='text'>
Log module counterparts are preserved for efficiency.

Based on patch by Kiril Kalchev.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Log module counterparts are preserved for efficiency.

Based on patch by Kiril Kalchev.
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2013-01-17T09:55:36+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-01-17T09:55:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e493f9ad4efbd9b0c7738ff8a64715e829340cd7'/>
<id>e493f9ad4efbd9b0c7738ff8a64715e829340cd7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
