<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/core, branch release-1.3.0</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Resolver: protection from duplicate responses.</title>
<updated>2012-05-14T09:13:45+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-05-14T09:13:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=7d863c0181064b08fa6b3816522551084fd91af5'/>
<id>7d863c0181064b08fa6b3816522551084fd91af5</id>
<content type='text'>
If we already had CNAME in resolver node (i.e. rn-&gt;cnlen and rn-&gt;u.cname
set), and got additional response with A record, it resulted in rn-&gt;cnlen
set and rn-&gt;u.cname overwritten by rn-&gt;u.addr (or rn-&gt;u.addrs), causing
segmentation fault later in ngx_resolver_free_node() on an attempt to free
overwritten rn-&gt;u.cname.  The opposite (i.e. CNAME got after A) might cause
similar problems as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If we already had CNAME in resolver node (i.e. rn-&gt;cnlen and rn-&gt;u.cname
set), and got additional response with A record, it resulted in rn-&gt;cnlen
set and rn-&gt;u.cname overwritten by rn-&gt;u.addr (or rn-&gt;u.addrs), causing
segmentation fault later in ngx_resolver_free_node() on an attempt to free
overwritten rn-&gt;u.cname.  The opposite (i.e. CNAME got after A) might cause
similar problems as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed segmentation fault in ngx_resolver_create_name_query().</title>
<updated>2012-04-26T12:58:42+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-04-26T12:58:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=487ba70126ddcde8f889e20617b927c9d716c792'/>
<id>487ba70126ddcde8f889e20617b927c9d716c792</id>
<content type='text'>
If name passed for resolution was { 0, NULL } (e.g. as a result
of name server returning CNAME pointing to ".") pointer wrapped
to (void *) -1 resulting in segmentation fault on an attempt to
dereference it.

Reported by Lanshun Zhou.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If name passed for resolution was { 0, NULL } (e.g. as a result
of name server returning CNAME pointing to ".") pointer wrapped
to (void *) -1 resulting in segmentation fault on an attempt to
dereference it.

Reported by Lanshun Zhou.
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2012-04-26T11:20:29+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-26T11:20:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=6ad02389c3947f8af2ce295d83e4c27427c9b644'/>
<id>6ad02389c3947f8af2ce295d83e4c27427c9b644</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2012-04-23T12:54:14+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-23T12:54:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=d68dd358e12a66b10080a1778ac562d00b50e0b9'/>
<id>d68dd358e12a66b10080a1778ac562d00b50e0b9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix of "%f" format handling.</title>
<updated>2012-04-23T11:11:32+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2012-04-23T11:11:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c7bb66a9a3a974cfa7c8a8ad3c2d6840b4b27c84'/>
<id>c7bb66a9a3a974cfa7c8a8ad3c2d6840b4b27c84</id>
<content type='text'>
ngx_sprintf("%.2f", 0.999) incorrectly resulted in "0.100" instead of "1.00".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
ngx_sprintf("%.2f", 0.999) incorrectly resulted in "0.100" instead of "1.00".
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't silently ignore the last line of configuration file that</title>
<updated>2012-04-18T13:30:43+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-04-18T13:30:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e9a7f4f5f6c2f95e582d1b498b6056a2309da0fa'/>
<id>e9a7f4f5f6c2f95e582d1b498b6056a2309da0fa</id>
<content type='text'>
consists solely of one unterminated token (inspired by #150).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
consists solely of one unterminated token (inspired by #150).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed grammar in error messages.</title>
<updated>2012-04-12T19:35:41+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-04-12T19:35:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=43d2b1c04562dbd7c651d8d135d93bb8116b9133'/>
<id>43d2b1c04562dbd7c651d8d135d93bb8116b9133</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Version bump.</title>
<updated>2012-04-12T16:34:59+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2012-04-12T16:34:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e6724ebe54f3cbe1869cf71a011db5f06e43742d'/>
<id>e6724ebe54f3cbe1869cf71a011db5f06e43742d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reduced the number of lines of code in ngx_inet_addr().</title>
<updated>2012-04-12T10:20:33+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-04-12T10:20:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3995395dcb8de13ba633dfbf05585c9c8467ca61'/>
<id>3995395dcb8de13ba633dfbf05585c9c8467ca61</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Improved readability of the code that produces bitmask from prefix.</title>
<updated>2012-04-11T17:18:15+00:00</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@nginx.com</email>
</author>
<published>2012-04-11T17:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a5bb616af4339a3e0be2f22cb7e456cd649aa4ee'/>
<id>a5bb616af4339a3e0be2f22cb7e456cd649aa4ee</id>
<content type='text'>
In collaboration with Maxim Dounin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In collaboration with Maxim Dounin.
</pre>
</div>
</content>
</entry>
</feed>
