<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/http/modules, branch release-1.17.7</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Dav: added checks for chunked to body presence conditions.</title>
<updated>2019-12-23T17:39:27+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2019-12-23T17:39:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=5e5fa2e9e57b713e445b1737005ff6a202bda8ad'/>
<id>5e5fa2e9e57b713e445b1737005ff6a202bda8ad</id>
<content type='text'>
These checks were missed when chunked support was introduced.  And also
added an explicit error message to ngx_http_dav_copy_move_handler()
(it was missed for some reason, in contrast to DELETE and MKCOL handlers).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These checks were missed when chunked support was introduced.  And also
added an explicit error message to ngx_http_dav_copy_move_handler()
(it was missed for some reason, in contrast to DELETE and MKCOL handlers).
</pre>
</div>
</content>
</entry>
<entry>
<title>Rewrite: disallow empty replacements.</title>
<updated>2019-12-16T12:19:01+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2019-12-16T12:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4c031f9a6a879bcc4e86f5b7d4177996c9bca4cd'/>
<id>4c031f9a6a879bcc4e86f5b7d4177996c9bca4cd</id>
<content type='text'>
While empty replacements were caught at run-time, parsing code
of the "rewrite" directive expects that a minimum length of the
"replacement" argument is 1.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
While empty replacements were caught at run-time, parsing code
of the "rewrite" directive expects that a minimum length of the
"replacement" argument is 1.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed request finalization in ngx_http_index_handler().</title>
<updated>2019-12-16T12:19:01+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2019-12-16T12:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=48086f79ad7d9ac08943312f59215533330617d0'/>
<id>48086f79ad7d9ac08943312f59215533330617d0</id>
<content type='text'>
Returning 500 instead of NGX_ERROR is preferable here because
header has not yet been sent to the client.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Returning 500 instead of NGX_ERROR is preferable here because
header has not yet been sent to the client.
</pre>
</div>
</content>
</entry>
<entry>
<title>Saved some memory allocations.</title>
<updated>2019-12-16T12:19:01+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2019-12-16T12:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=be45a3aa590a5f7e64c6d55e8e0f78565adf4823'/>
<id>be45a3aa590a5f7e64c6d55e8e0f78565adf4823</id>
<content type='text'>
In configurations when "root" has variables, some modules unnecessarily
allocated memory for the "Location" header value.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In configurations when "root" has variables, some modules unnecessarily
allocated memory for the "Location" header value.
</pre>
</div>
</content>
</entry>
<entry>
<title>Dav: fixed Location in successful MKCOL response.</title>
<updated>2019-12-16T12:19:01+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2019-12-16T12:19:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=6dc0c880e5b94dc507795369196dec5c2f9d2cc2'/>
<id>6dc0c880e5b94dc507795369196dec5c2f9d2cc2</id>
<content type='text'>
Instead of reducing URI length to not include the terminating '\0'
character in 6ddaac3e0bf7, restore the terminating '/' character.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Instead of reducing URI length to not include the terminating '\0'
character in 6ddaac3e0bf7, restore the terminating '/' character.
</pre>
</div>
</content>
</entry>
<entry>
<title>Upstream keepalive: clearing of c-&gt;data in cached connections.</title>
<updated>2019-12-05T16:38:06+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2019-12-05T16:38:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=953f53921505a884f3912f2d8db5217a71c0479a'/>
<id>953f53921505a884f3912f2d8db5217a71c0479a</id>
<content type='text'>
Previously, connections returned from keepalive cache had c-&gt;data
pointing to the keepalive cache item.  While this shouldn't be a problem
for correct code, as c-&gt;data is not expected to be used before it is set,
explicitly clearing it might help to avoid confusion.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously, connections returned from keepalive cache had c-&gt;data
pointing to the keepalive cache item.  While this shouldn't be a problem
for correct code, as c-&gt;data is not expected to be used before it is set,
explicitly clearing it might help to avoid confusion.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit conn: added shared context.</title>
<updated>2019-11-18T16:50:59+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2019-11-18T16:50:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=5dc242e8f75eae718c1a941e663d7f483acf7c62'/>
<id>5dc242e8f75eae718c1a941e663d7f483acf7c62</id>
<content type='text'>
Previously only an rbtree was associated with a limit_conn.  To make it
possible to associate more data with a limit_conn, shared context is introduced
similar to limit_req.  Also, shared pool pointer is kept in a way similar to
limit_req.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously only an rbtree was associated with a limit_conn.  To make it
possible to associate more data with a limit_conn, shared context is introduced
similar to limit_req.  Also, shared pool pointer is kept in a way similar to
limit_req.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit conn: $limit_conn_status variable.</title>
<updated>2019-11-18T14:48:32+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2019-11-18T14:48:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3a55d60d2d22788cd35cdd3f207d01d55984c1cf'/>
<id>3a55d60d2d22788cd35cdd3f207d01d55984c1cf</id>
<content type='text'>
The variable takes one of the values: PASSED, REJECTED or REJECTED_DRY_RUN.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The variable takes one of the values: PASSED, REJECTED or REJECTED_DRY_RUN.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit conn: limit_conn_dry_run directive.</title>
<updated>2019-11-19T08:30:41+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2019-11-19T08:30:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b48c8718bf9b135368c8c9eb969db5dce6e0ed35'/>
<id>b48c8718bf9b135368c8c9eb969db5dce6e0ed35</id>
<content type='text'>
A new directive limit_conn_dry_run allows enabling the dry run mode.  In this
mode connections are not rejected, but reject status is logged as usual.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A new directive limit_conn_dry_run allows enabling the dry run mode.  In this
mode connections are not rejected, but reject status is logged as usual.
</pre>
</div>
</content>
</entry>
<entry>
<title>Limit req: $limit_req_status variable.</title>
<updated>2019-11-06T16:03:18+00:00</updated>
<author>
<name>Roman Arutyunyan</name>
<email>arut@nginx.com</email>
</author>
<published>2019-11-06T16:03:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=02ec15dc0d26df13a32074de030f8a57c162d593'/>
<id>02ec15dc0d26df13a32074de030f8a57c162d593</id>
<content type='text'>
The variable takes one of the values: PASSED, DELAYED, REJECTED,
DELAYED_DRY_RUN or REJECTED_DRY_RUN.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The variable takes one of the values: PASSED, DELAYED, REJECTED,
DELAYED_DRY_RUN or REJECTED_DRY_RUN.
</pre>
</div>
</content>
</entry>
</feed>
