<feed xmlns='http://www.w3.org/2005/Atom'>
<title>unit.git/src, branch 1.15.0-1</title>
<subtitle>Universal Web Application Server</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/'/>
<entry>
<title>Kept the value of c-&gt;socket.read_handler while data is available.</title>
<updated>2020-02-05T13:12:31+00:00</updated>
<author>
<name>Tiago Natel de Moura</name>
<email>t.nateldemoura@f5.com</email>
</author>
<published>2020-02-05T13:12:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=29d8b34244e24095f23f5e483f8452035fbb77aa'/>
<id>29d8b34244e24095f23f5e483f8452035fbb77aa</id>
<content type='text'>
This closes #370 in GitHub.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This closes #370 in GitHub.
</pre>
</div>
</content>
</entry>
<entry>
<title>Removing duplicate macro definitions.</title>
<updated>2020-02-04T08:39:16+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-02-04T08:39:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=7c38650cd12b9d5b14aec5d416fa3b57918cee50'/>
<id>7c38650cd12b9d5b14aec5d416fa3b57918cee50</id>
<content type='text'>
This issue was introduced in 2c7f79bf0a1f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This issue was introduced in 2c7f79bf0a1f.
</pre>
</div>
</content>
</entry>
<entry>
<title>Initializing local buffer ctx_impl field for correct release.</title>
<updated>2020-02-03T08:21:21+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-02-03T08:21:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=8eba2e5c3d8537521d3e010025e6078bc1fd28d6'/>
<id>8eba2e5c3d8537521d3e010025e6078bc1fd28d6</id>
<content type='text'>
Uninitialized ctx_impl field may cause crash in application process.

To reproduce the issue, need to trigger shared memory buffer send error on
application side.  In our case, send error caused by router process crash.

This issue was introduced in 2c7f79bf0a1f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Uninitialized ctx_impl field may cause crash in application process.

To reproduce the issue, need to trigger shared memory buffer send error on
application side.  In our case, send error caused by router process crash.

This issue was introduced in 2c7f79bf0a1f.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed req_app_link reference counting on cancellation.</title>
<updated>2020-02-03T08:20:59+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-02-03T08:20:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=7ea9ebc55a22fec53bb095975e639d4fbfebb575'/>
<id>7ea9ebc55a22fec53bb095975e639d4fbfebb575</id>
<content type='text'>
Re-scheduled req_app_link structures should have use_count exactly equal
to the number of references from the application and port list.  However,
there's one extra usage decrement that occurs after the req_app_link is
created because the use_count is initialised as 1.

This patch removes all excess instances of the usage decrement that caused
preliminary req_app_link release and router process crash.

To reproduce the issue need to cause request rescheduling between 2 app
processes.

This issue was introduced in 61e9f23a566d.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Re-scheduled req_app_link structures should have use_count exactly equal
to the number of references from the application and port list.  However,
there's one extra usage decrement that occurs after the req_app_link is
created because the use_count is initialised as 1.

This patch removes all excess instances of the usage decrement that caused
preliminary req_app_link release and router process crash.

To reproduce the issue need to cause request rescheduling between 2 app
processes.

This issue was introduced in 61e9f23a566d.
</pre>
</div>
</content>
</entry>
<entry>
<title>Storing pointer to next buffer in chain before free the buffer.</title>
<updated>2020-02-03T08:14:14+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-02-03T08:14:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=8c0f2cebf5eba555d104c42b556e54635f5d0890'/>
<id>8c0f2cebf5eba555d104c42b556e54635f5d0890</id>
<content type='text'>
This is required to avoid dereference of freed memory.

Found by Coverity (CID 353372).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is required to avoid dereference of freed memory.

Found by Coverity (CID 353372).
</pre>
</div>
</content>
</entry>
<entry>
<title>Added missing stream argument to error message.</title>
<updated>2020-02-03T08:14:06+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-02-03T08:14:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=51120e06e32502c75010644d8b63086221ea78f9'/>
<id>51120e06e32502c75010644d8b63086221ea78f9</id>
<content type='text'>
Found by Coverity (CID 353386).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found by Coverity (CID 353386).
</pre>
</div>
</content>
</entry>
<entry>
<title>Freeing memory allocated for engine structure in case of error.</title>
<updated>2020-02-03T08:13:55+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-02-03T08:13:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=224549a578084854ab7656e01de82119a196f47b'/>
<id>224549a578084854ab7656e01de82119a196f47b</id>
<content type='text'>
Found by Coverity (CID 353389).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Found by Coverity (CID 353389).
</pre>
</div>
</content>
</entry>
<entry>
<title>PHP: added check for the ".php" extension.</title>
<updated>2020-01-28T16:18:26+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2020-01-28T16:18:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=f860c20a96d9d844aad53f81dfcfc72f30ff977e'/>
<id>f860c20a96d9d844aad53f81dfcfc72f30ff977e</id>
<content type='text'>
A check for the ".php" extension is added to prevent execution of files
with arbitrary extensions in cases where "index" and "script" options
aren't used.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A check for the ".php" extension is added to prevent execution of files
with arbitrary extensions in cases where "index" and "script" options
aren't used.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed missing IPv6 checking in route-addr and an unused variable.</title>
<updated>2020-01-28T15:05:12+00:00</updated>
<author>
<name>Axel Duch</name>
<email>axel.duch@nginx.com</email>
</author>
<published>2020-01-28T15:05:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=4eb2d3086b4abbcbf6c81170bcf7b9ccefd05428'/>
<id>4eb2d3086b4abbcbf6c81170bcf7b9ccefd05428</id>
<content type='text'>
This closes #363 issue on Github.
Thanks to to 洪志道 (Hong Zhi Dao).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This closes #363 issue on Github.
Thanks to to 洪志道 (Hong Zhi Dao).
</pre>
</div>
</content>
</entry>
<entry>
<title>Node.js: suppress compilation warning.</title>
<updated>2020-01-28T14:06:57+00:00</updated>
<author>
<name>Max Romanov</name>
<email>max.romanov@nginx.com</email>
</author>
<published>2020-01-28T14:06:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/unit.git/commit/?id=1451090d85db4152ba432b45d2e164b4f76bc80c'/>
<id>1451090d85db4152ba432b45d2e164b4f76bc80c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
