<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src, branch release-1.7.12</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Core: guard against spinlock usage without atomic ops.</title>
<updated>2015-03-26T11:15:06+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-03-26T11:15:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=edb0c6ba64453b6827096debff056a14158e2d7e'/>
<id>edb0c6ba64453b6827096debff056a14158e2d7e</id>
<content type='text'>
The new thread pools code uses spinlocks.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The new thread pools code uses spinlocks.
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: limited levels of subdirectory hierarchy used for temp files.</title>
<updated>2015-04-06T22:32:08+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2015-04-06T22:32:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=38a97edf3abcd988e6eb731ec3968949960c1be9'/>
<id>38a97edf3abcd988e6eb731ec3968949960c1be9</id>
<content type='text'>
Similar to ngx_http_file_cache_set_slot(), the last component of file-&gt;name
with a fixed length of 10 bytes, as generated in ngx_create_temp_path(), is
used as a source for the names of intermediate subdirectories with each one
taking its own part.  Ensure that the sum of specified levels with slashes
fits into the length (ticket #731).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Similar to ngx_http_file_cache_set_slot(), the last component of file-&gt;name
with a fixed length of 10 bytes, as generated in ngx_create_temp_path(), is
used as a source for the names of intermediate subdirectories with each one
taking its own part.  Ensure that the sum of specified levels with slashes
fits into the length (ticket #731).
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: removed excessive initialization in ngx_conf_set_path_slot().</title>
<updated>2015-04-06T22:32:07+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2015-04-06T22:32:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=256082c4f85e23888c3b56fbfcd86fc63547bd87'/>
<id>256082c4f85e23888c3b56fbfcd86fc63547bd87</id>
<content type='text'>
Level hierarchy is pre-zeroed in ngx_pcalloc() of the surrounding ngx_path_t.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Level hierarchy is pre-zeroed in ngx_pcalloc() of the surrounding ngx_path_t.
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: fixed error handling on ngx_conf_full_name() failure.</title>
<updated>2015-04-06T22:32:05+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2015-04-06T22:32:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=eed7d47930be7920ca19c55ed66f9aef794ea73d'/>
<id>eed7d47930be7920ca19c55ed66f9aef794ea73d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream: abbreviated SSL handshake may interact badly with Nagle.</title>
<updated>2015-04-06T21:07:04+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2015-04-06T21:07:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=8c82b7512758eececa878993e03ca7d4a470c00d'/>
<id>8c82b7512758eececa878993e03ca7d4a470c00d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Request body: always flush buffers if request buffering is off.</title>
<updated>2015-04-06T16:20:36+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-04-06T16:20:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3f72e18908bd71d20bca6923163ce8b5b194285d'/>
<id>3f72e18908bd71d20bca6923163ce8b5b194285d</id>
<content type='text'>
This fixes unbuffered proxying to SSL backends, since it prevents
ngx_ssl_send_chain() from accumulation of request body in the SSL
buffer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes unbuffered proxying to SSL backends, since it prevents
ngx_ssl_send_chain() from accumulation of request body in the SSL
buffer.
</pre>
</div>
</content>
</entry>
<entry>
<title>Used the correct type for the AIO preload handler return value.</title>
<updated>2015-04-06T08:22:24+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-04-06T08:22:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1329c4af80c93d5f0157728a009196199a42c472'/>
<id>1329c4af80c93d5f0157728a009196199a42c472</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>OCSP stapling: missing free calls.</title>
<updated>2015-04-01T13:05:08+00:00</updated>
<author>
<name>Filipe da Silva</name>
<email>fdasilva@ingima.com</email>
</author>
<published>2015-04-01T13:05:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=95aad2235d3c3583588fb32d8d7c57a763a4e1b6'/>
<id>95aad2235d3c3583588fb32d8d7c57a763a4e1b6</id>
<content type='text'>
Missing call to X509_STORE_CTX_free when X509_STORE_CTX_init fails.
Missing call to OCSP_CERTID_free when OCSP_request_add0_id fails.
Possible leaks in vary particular scenariis of memory shortage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Missing call to X509_STORE_CTX_free when X509_STORE_CTX_init fails.
Missing call to OCSP_CERTID_free when OCSP_request_add0_id fails.
Possible leaks in vary particular scenariis of memory shortage.
</pre>
</div>
</content>
</entry>
<entry>
<title>Cache: added support for reading of the header in thread pools.</title>
<updated>2015-04-01T00:49:17+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2015-04-01T00:49:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=355a793b895f3695df4e69f0637328db43f704a5'/>
<id>355a793b895f3695df4e69f0637328db43f704a5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed invalid access to complex value defined as an empty string.</title>
<updated>2015-03-31T14:45:50+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2015-03-31T14:45:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=99bf1b56ece3acd8cc5a0811de8098c828b151c8'/>
<id>99bf1b56ece3acd8cc5a0811de8098c828b151c8</id>
<content type='text'>
Found by Valgrind.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found by Valgrind.
</pre>
</div>
</content>
</entry>
</feed>
