<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http, branch release-1.7.4</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Status: indentation and style, no functional changes.</title>
<updated>2014-08-01T14:36:35+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2014-08-01T14:36:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=88132eed5438f57b61660687c5037e2643a38bed'/>
<id>88132eed5438f57b61660687c5037e2643a38bed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Dav: ngx_http_map_uri_to_path() errors were not checked.</title>
<updated>2014-07-30T06:45:08+00:00</updated>
<author>
<name>FengGu</name>
<email>flygoast@126.com</email>
</author>
<published>2014-07-30T06:45:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=bfa56738af63907a719b054d0743b98ebc661d3c'/>
<id>bfa56738af63907a719b054d0743b98ebc661d3c</id>
<content type='text'>
Once error occured, it could lead to use uninitialized variables to log,
even more segmentation fault.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Once error occured, it could lead to use uninitialized variables to log,
even more segmentation fault.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: SSL handshake timeouts.</title>
<updated>2014-07-28T14:30:14+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-07-28T14:30:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4b2f12a60485661039bad8e334716eba7fbc7b24'/>
<id>4b2f12a60485661039bad8e334716eba7fbc7b24</id>
<content type='text'>
Timeout may not be set on an upstream connection when we call
ngx_ssl_handshake() in ngx_http_upstream_ssl_init_connection(),
so make sure to arm it if it's not set.

Based on a patch by Yichun Zhang.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Timeout may not be set on an upstream connection when we call
ngx_ssl_handshake() in ngx_http_upstream_ssl_init_connection(),
so make sure to arm it if it's not set.

Based on a patch by Yichun Zhang.
</pre>
</div>
</content>
</entry>
<entry>
<title>GeoIP: not all variable fields were initialized.</title>
<updated>2014-07-25T21:43:29+00:00</updated>
<author>
<name>Yichun Zhang</name>
<email>agentzh@gmail.com</email>
</author>
<published>2014-07-25T21:43:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7b24c53efee348e919d03cba5c74445095402593'/>
<id>7b24c53efee348e919d03cba5c74445095402593</id>
<content type='text'>
The ngx_http_geoip_city_float_variable and
ngx_http_geoip_city_int_variable functions did not always initialize
all variable fields like "not_found", which could lead to empty values
for those corresponding nginx variables randomly.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The ngx_http_geoip_city_float_variable and
ngx_http_geoip_city_int_variable functions did not always initialize
all variable fields like "not_found", which could lead to empty values
for those corresponding nginx variables randomly.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: ngx_http_upstream_store() error handling fixes.</title>
<updated>2014-07-18T16:11:40+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-07-18T16:11:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=248baf4262c6957b324aad4711dfcb681d4fa23d'/>
<id>248baf4262c6957b324aad4711dfcb681d4fa23d</id>
<content type='text'>
Previously, ngx_http_map_uri_to_path() errors were not checked in
ngx_http_upstream_store().  Moreover, in case of errors temporary
files were not deleted, as u-&gt;store was set to 0, preventing cleanup
code in ngx_http_upstream_finalize_request() from removing them.  With
this patch, u-&gt;store is set to 0 only if there were no errors.

Reported by Feng Gu.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, ngx_http_map_uri_to_path() errors were not checked in
ngx_http_upstream_store().  Moreover, in case of errors temporary
files were not deleted, as u-&gt;store was set to 0, preventing cleanup
code in ngx_http_upstream_finalize_request() from removing them.  With
this patch, u-&gt;store is set to 0 only if there were no errors.

Reported by Feng Gu.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reset of r-&gt;uri.len on URI parsing errors.</title>
<updated>2014-07-18T16:02:11+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2014-07-18T16:02:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=88d9289f82e0992727e81b36667936b7187b214f'/>
<id>88d9289f82e0992727e81b36667936b7187b214f</id>
<content type='text'>
This ensures that debug logging and the $uri variable (if used in
400 Bad Request processing) will not try to access uninitialized
memory.

Found by Sergey Bobrov.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This ensures that debug logging and the $uri variable (if used in
400 Bad Request processing) will not try to access uninitialized
memory.

Found by Sergey Bobrov.
</pre>
</div>
</content>
</entry>
<entry>
<title>Style: use ngx_str_set().</title>
<updated>2014-07-09T14:23:59+00:00</updated>
<author>
<name>Tatsuhiko Kubo</name>
<email>cubicdaiya@gmail.com</email>
</author>
<published>2014-07-09T14:23:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=cc870236b2f3223b1db67346e70a8b29183208e6'/>
<id>cc870236b2f3223b1db67346e70a8b29183208e6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SPDY: fix support for headers with multiple values.</title>
<updated>2014-07-08T09:17:44+00:00</updated>
<author>
<name>Piotr Sikora</name>
<email>piotr@cloudflare.com</email>
</author>
<published>2014-07-08T09:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=12ca9c9c8fb82d97a3aeb5b3c02b76ebfa66a04b'/>
<id>12ca9c9c8fb82d97a3aeb5b3c02b76ebfa66a04b</id>
<content type='text'>
Split SPDY header with multiple, NULL-separated values:

    cookie: foo\0bar

into two separate HTTP headers with the same name:

    cookie: foo
    cookie: bar

Even though the logic for this behavior already existed
in the source code, it doesn't look that it ever worked
and SPDY streams with such headers were simply rejected.

Signed-off-by: Piotr Sikora &lt;piotr@cloudflare.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Split SPDY header with multiple, NULL-separated values:

    cookie: foo\0bar

into two separate HTTP headers with the same name:

    cookie: foo
    cookie: bar

Even though the logic for this behavior already existed
in the source code, it doesn't look that it ever worked
and SPDY streams with such headers were simply rejected.

Signed-off-by: Piotr Sikora &lt;piotr@cloudflare.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Style: remove whitespace between function name and parentheses.</title>
<updated>2014-07-08T10:03:14+00:00</updated>
<author>
<name>Piotr Sikora</name>
<email>piotr@cloudflare.com</email>
</author>
<published>2014-07-08T10:03:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2cfcef5b427f6846134d8e9167b865e85c7777af'/>
<id>2cfcef5b427f6846134d8e9167b865e85c7777af</id>
<content type='text'>
Signed-off-by: Piotr Sikora &lt;piotr@cloudflare.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Piotr Sikora &lt;piotr@cloudflare.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Style: add whitespace between control statement and parentheses.</title>
<updated>2014-07-08T10:03:13+00:00</updated>
<author>
<name>Piotr Sikora</name>
<email>piotr@cloudflare.com</email>
</author>
<published>2014-07-08T10:03:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7e7589e7462c89813458508085c640888a5887cb'/>
<id>7e7589e7462c89813458508085c640888a5887cb</id>
<content type='text'>
Signed-off-by: Piotr Sikora &lt;piotr@cloudflare.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Piotr Sikora &lt;piotr@cloudflare.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
