<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/event, branch release-1.9.9</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>Win32: timer_resolution now ignored with select.</title>
<updated>2015-10-20T15:16:18+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-10-20T15:16:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=faed7212fe78508f7b9675f93946820e9efe3e8f'/>
<id>faed7212fe78508f7b9675f93946820e9efe3e8f</id>
<content type='text'>
As setitimer() isn't available on Windows, time wasn't updated at all
if timer_resolution was used with the select event method.  Fix is
to ignore timer_resolution in such cases.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As setitimer() isn't available on Windows, time wasn't updated at all
if timer_resolution was used with the select event method.  Fix is
to ignore timer_resolution in such cases.
</pre>
</div>
</content>
</entry>
<entry>
<title>SSL: preserve default server context in connection (ticket #235).</title>
<updated>2015-10-19T18:22:38+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-10-19T18:22:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a6befbb40f801a68f451c349bc02bc27762e68b7'/>
<id>a6befbb40f801a68f451c349bc02bc27762e68b7</id>
<content type='text'>
This context is needed for shared sessions cache to work in configurations
with multiple virtual servers sharing the same port.  Unfortunately, OpenSSL
does not provide an API to access the session context, thus storing it
separately.

In collaboration with Vladimir Homutov.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This context is needed for shared sessions cache to work in configurations
with multiple virtual servers sharing the same port.  Unfortunately, OpenSSL
does not provide an API to access the session context, thus storing it
separately.

In collaboration with Vladimir Homutov.
</pre>
</div>
</content>
</entry>
<entry>
<title>SSL: handled long string truncation in ngx_ssl_error().</title>
<updated>2015-10-07T19:19:42+00:00</updated>
<author>
<name>Vladimir Homutov</name>
<email>vl@nginx.com</email>
</author>
<published>2015-10-07T19:19:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=645697f111983089fdcee0694d17480e0a05a3a5'/>
<id>645697f111983089fdcee0694d17480e0a05a3a5</id>
<content type='text'>
If no space left in buffer after adding formatting symbols, error message
could be left without terminating null.  The fix is to output message using
actual length.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If no space left in buffer after adding formatting symbols, error message
could be left without terminating null.  The fix is to output message using
actual length.
</pre>
</div>
</content>
</entry>
<entry>
<title>SSL: compatibility with OpenSSL master branch.</title>
<updated>2015-09-24T14:19:08+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-09-24T14:19:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=4bab18f63d43887844732732e2d8ba9cc996c44d'/>
<id>4bab18f63d43887844732732e2d8ba9cc996c44d</id>
<content type='text'>
RAND_pseudo_bytes() is deprecated in the OpenSSL master branch, so the only
use was changed to RAND_bytes().  Access to internal structures is no longer
possible, so now we don't try to set SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS even
if it's defined.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
RAND_pseudo_bytes() is deprecated in the OpenSSL master branch, so the only
use was changed to RAND_bytes().  Access to internal structures is no longer
possible, so now we don't try to set SSL3_FLAGS_NO_RENEGOTIATE_CIPHERS even
if it's defined.
</pre>
</div>
</content>
</entry>
<entry>
<title>OCSP stapling: fixed segfault without nextUpdate.</title>
<updated>2015-07-13T22:10:25+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-07-13T22:10:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=3ac176fb86b49a436917d9a9874f0f98731a35f6'/>
<id>3ac176fb86b49a436917d9a9874f0f98731a35f6</id>
<content type='text'>
OCSP responses may contain no nextUpdate.  As per RFC 6960, this means
that nextUpdate checks should be bypassed.  Handle this gracefully by
using NGX_MAX_TIME_T_VALUE as "valid" in such a case.

The problem was introduced by 6893a1007a7c (1.9.2).

Reported by Matthew Baldwin.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OCSP responses may contain no nextUpdate.  As per RFC 6960, this means
that nextUpdate checks should be bypassed.  Handle this gracefully by
using NGX_MAX_TIME_T_VALUE as "valid" in such a case.

The problem was introduced by 6893a1007a7c (1.9.2).

Reported by Matthew Baldwin.
</pre>
</div>
</content>
</entry>
<entry>
<title>OCSP stapling: fixed ssl_stapling_file (ticket #769).</title>
<updated>2015-07-07T13:38:49+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-07-07T13:38:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=573810ce3668fdb21c2234f12bc05460dcc6810a'/>
<id>573810ce3668fdb21c2234f12bc05460dcc6810a</id>
<content type='text'>
Broken by 6893a1007a7c (1.9.2) during introduction of strict OCSP response
validity checks.  As stapling file is expected to be returned unconditionally,
fix is to set its validity to the maximum supported time.

Reported by Faidon Liambotis.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Broken by 6893a1007a7c (1.9.2) during introduction of strict OCSP response
validity checks.  As stapling file is expected to be returned unconditionally,
fix is to set its validity to the maximum supported time.

Reported by Faidon Liambotis.
</pre>
</div>
</content>
</entry>
<entry>
<title>OCSP stapling: avoid sending expired responses (ticket #425).</title>
<updated>2015-06-11T17:42:39+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-06-11T17:42:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=cb3dcbb81ea0ab0e54b4673bcd05b644911ac5c2'/>
<id>cb3dcbb81ea0ab0e54b4673bcd05b644911ac5c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Style.</title>
<updated>2015-06-05T14:10:34+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-06-05T14:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e041efc306fdc533fc3b0cc899c41a3eb2849800'/>
<id>e041efc306fdc533fc3b0cc899c41a3eb2849800</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Event pipe: call ngx_handle_read_event() with a proper flags type.</title>
<updated>2015-06-03T16:12:26+00:00</updated>
<author>
<name>Sergey Kandaurov</name>
<email>pluknet@nginx.com</email>
</author>
<published>2015-06-03T16:12:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=99b2c89404d6ee06a6df0645a676845c22f80ea8'/>
<id>99b2c89404d6ee06a6df0645a676845c22f80ea8</id>
<content type='text'>
The change was missed in f69d1aab6a0f.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The change was missed in f69d1aab6a0f.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed reuseport with accept_mutex.</title>
<updated>2015-05-21T16:39:11+00:00</updated>
<author>
<name>Maxim Dounin</name>
<email>mdounin@mdounin.ru</email>
</author>
<published>2015-05-21T16:39:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=b4619182bb53d0c65790ce9b0f67e744111f0831'/>
<id>b4619182bb53d0c65790ce9b0f67e744111f0831</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
