<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/core, branch release-1.3.11</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Fixed "proxy_pass" with IP address and no port (ticket #276).</title>
<updated>2013-01-10T12:58:55+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2013-01-10T12:58:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a2a229193abb45ad1ca4f6b3d2a7543b7e47976b'/>
<id>a2a229193abb45ad1ca4f6b3d2a7543b7e47976b</id>
<content type='text'>
Upstreams created by "proxy_pass" with IP address and no port were
broken in 1.3.10, by not initializing port in u-&gt;sockaddr.

API change: ngx_parse_url() was modified to always initialize port
(in u-&gt;sockaddr and in u-&gt;port), even for the u-&gt;no_resolve case;
ngx_http_upstream() and ngx_http_upstream_add() were adopted.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Upstreams created by "proxy_pass" with IP address and no port were
broken in 1.3.10, by not initializing port in u-&gt;sockaddr.

API change: ngx_parse_url() was modified to always initialize port
(in u-&gt;sockaddr and in u-&gt;port), even for the u-&gt;no_resolve case;
ngx_http_upstream() and ngx_http_upstream_add() were adopted.
</pre>
</div>
</content>
</entry>
<entry>
<title>The data pointer in ngx_open_file_t objects must be initialized.</title>
<updated>2013-01-08T14:01:57+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2013-01-08T14:01:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ff2e3042236e3bf522090d5b07f5f895a4cef921'/>
<id>ff2e3042236e3bf522090d5b07f5f895a4cef921</id>
<content type='text'>
Uninitialized pointer may result in arbitrary segfaults if access_log is used
without buffer and without variables in file path.

Patch by Tatsuhiko Kubo (ticket #268).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Uninitialized pointer may result in arbitrary segfaults if access_log is used
without buffer and without variables in file path.

Patch by Tatsuhiko Kubo (ticket #268).
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2012-12-26T09:29:37+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-12-26T09:29:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=0a668faba4953eed082417f1d78b1a97f73a1ebe'/>
<id>0a668faba4953eed082417f1d78b1a97f73a1ebe</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Geo: IPv6 support.</title>
<updated>2012-12-25T08:21:56+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-12-25T08:21:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3d87688bc60228ca4ce311805d99d0a7908d16ce'/>
<id>3d87688bc60228ca4ce311805d99d0a7908d16ce</id>
<content type='text'>
The "ranges" mode is still limited to IPv4 only.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The "ranges" mode is still limited to IPv4 only.
</pre>
</div>
</content>
</entry>
<entry>
<title>Reopening log files code moved to a separate function.</title>
<updated>2012-12-23T15:36:52+00:00</updated>
<author>
<name>Valentin Bartenev</name>
<email>vbart@nginx.com</email>
</author>
<published>2012-12-23T15:36:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a8ffed57510bab2a7143eb81aa3565a4bdcb8678'/>
<id>a8ffed57510bab2a7143eb81aa3565a4bdcb8678</id>
<content type='text'>
The code refactored in a way to call custom handler that can do appropriate
cleanup work (if any), like flushing buffers, finishing compress streams,
finalizing connections to log daemon, etc..
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code refactored in a way to call custom handler that can do appropriate
cleanup work (if any), like flushing buffers, finishing compress streams,
finalizing connections to log daemon, etc..
</pre>
</div>
</content>
</entry>
<entry>
<title>Properly initialize "struct in6_addr" with zeroes.</title>
<updated>2012-12-22T20:03:38+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-12-22T20:03:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7c4068d349106f68524ac4fa3da9454d6b5cb8f4'/>
<id>7c4068d349106f68524ac4fa3da9454d6b5cb8f4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed return type of internal function that allocates radix tree nodes.</title>
<updated>2012-12-20T11:16:03+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-12-20T11:16:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d03ea4d8421cd4133d2029d82833227286b4ef39'/>
<id>d03ea4d8421cd4133d2029d82833227286b4ef39</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implemented IPv6 support for URLs specified using domain names.</title>
<updated>2012-12-17T12:08:53+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-12-17T12:08:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b8a90c69039046ff6196b9e174e21c5377ed07dd'/>
<id>b8a90c69039046ff6196b9e174e21c5377ed07dd</id>
<content type='text'>
This includes "debug_connection", upstreams, "proxy_pass", etc.
(ticket #92)

To preserve compatibility, "listen" specified with a domain name
selects the first IPv4 address, if available.  If not available,
the first IPv6 address will be used (ticket #186).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This includes "debug_connection", upstreams, "proxy_pass", etc.
(ticket #92)

To preserve compatibility, "listen" specified with a domain name
selects the first IPv4 address, if available.  If not available,
the first IPv6 address will be used (ticket #186).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed URL parsing code.</title>
<updated>2012-12-17T09:44:46+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-12-17T09:44:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2f8c1b73b8a6ba05219fa2e3643f1a4f42308043'/>
<id>2f8c1b73b8a6ba05219fa2e3643f1a4f42308043</id>
<content type='text'>
The URL parsing code is not expected to initialize port from default port
when in "no_resolve" mode.  This got broken in r4671 for the case of IPv6
literals.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The URL parsing code is not expected to initialize port from default port
when in "no_resolve" mode.  This got broken in r4671 for the case of IPv6
literals.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplified URL parsing code.</title>
<updated>2012-12-17T09:31:53+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-12-17T09:31:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=bbf7043fe7a4c9adb23586ea18605efa124c564c'/>
<id>bbf7043fe7a4c9adb23586ea18605efa124c564c</id>
<content type='text'>
Except for the "listen" directive, "*" specified as a hostname is
no longer treated specially.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Except for the "listen" directive, "*" specified as a hostname is
no longer treated specially.
</pre>
</div>
</content>
</entry>
</feed>
