<feed xmlns='http://www.w3.org/2005/Atom'>
<title>nginx.git/src/event, branch release-0.7.30</title>
<subtitle>nginx</subtitle>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/'/>
<entry>
<title>use "!= NGX_OK" instead of "== NGX_ERROR"</title>
<updated>2008-12-09T17:27:48+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-12-09T17:27:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c9aae14a7ebf75918bb383e7ee51eb9696e5a45c'/>
<id>c9aae14a7ebf75918bb383e7ee51eb9696e5a45c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>low some SSL handshake errors level</title>
<updated>2008-11-18T16:05:00+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-11-18T16:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=1bf7dc18846113dd16be360777b2ad788a114ac7'/>
<id>1bf7dc18846113dd16be360777b2ad788a114ac7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>always use buffer, if connection is buffered,</title>
<updated>2008-10-23T05:58:10+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-10-23T05:58:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a862c46ffa3061fd24382cf37dc27a563de2bde2'/>
<id>a862c46ffa3061fd24382cf37dc27a563de2bde2</id>
<content type='text'>
this fixes OpenSSL "bad write retry" error, when
*) nginx passed a single buf greater than our buffer (say 32K) to OpenSSL,
*) OpenSSL returns SSL_ERROR_WANT_WRITE,
*) after some time nginx has to send a new data,
*) so there are at least two bufs nginx does pass them directly to OpenSSL,
*) but copies the first buf part to buffer, and sends the buffer to OpenSSL.
*) because the data length is lesser than it was in previous SSL_write():
   16K &lt; 32K, OpenSSL returns SSL_R_BAD_WRITE_RETRY.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this fixes OpenSSL "bad write retry" error, when
*) nginx passed a single buf greater than our buffer (say 32K) to OpenSSL,
*) OpenSSL returns SSL_ERROR_WANT_WRITE,
*) after some time nginx has to send a new data,
*) so there are at least two bufs nginx does pass them directly to OpenSSL,
*) but copies the first buf part to buffer, and sends the buffer to OpenSSL.
*) because the data length is lesser than it was in previous SSL_write():
   16K &lt; 32K, OpenSSL returns SSL_R_BAD_WRITE_RETRY.
</pre>
</div>
</content>
</entry>
<entry>
<title>dynamic accept threshold</title>
<updated>2008-09-19T12:47:13+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-09-19T12:47:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=e17cc987d32259f19145a260e9ee755c1cf21227'/>
<id>e17cc987d32259f19145a260e9ee755c1cf21227</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>*) refactor ngx_ptocidr()</title>
<updated>2008-08-26T14:19:37+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-08-26T14:19:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=9c388c0a7fc86beeb584744b5bd5884884111732'/>
<id>9c388c0a7fc86beeb584744b5bd5884884111732</id>
<content type='text'>
*) allow address without bitmask
*) thus now ngx_http_geo_module accepts addresses without bitmask
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) allow address without bitmask
*) thus now ngx_http_geo_module accepts addresses without bitmask
</pre>
</div>
</content>
</entry>
<entry>
<title>ngx_sock_ntop() takes family from sockaddr, remove duplicate field</title>
<updated>2008-08-21T19:24:07+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-08-21T19:24:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=c5849a6381a918a5606db2bdba8c670e34c46dbb'/>
<id>c5849a6381a918a5606db2bdba8c670e34c46dbb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>backout both r2162 and r2128 and implement a new fix</title>
<updated>2008-08-12T12:04:49+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-08-12T12:04:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=a408b2ba2d2b4d4edae8db788269b62c41bc2cc9'/>
<id>a408b2ba2d2b4d4edae8db788269b62c41bc2cc9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SSL connection readiness is required for level-triggered events only,</title>
<updated>2008-08-11T15:25:40+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-08-11T15:25:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=2ff9a4b334b5849e9f792da0bed7e86a0b76cb1e'/>
<id>2ff9a4b334b5849e9f792da0bed7e86a0b76cb1e</id>
<content type='text'>
broken in r2128
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
broken in r2128
</pre>
</div>
</content>
</entry>
<entry>
<title>update connection readiness after SSL handshake,</title>
<updated>2008-07-30T06:12:30+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-07-30T06:12:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=ec0b579f7521608e3dabc1635ead8ed11ab1a7be'/>
<id>ec0b579f7521608e3dabc1635ead8ed11ab1a7be</id>
<content type='text'>
this fixes mail proxy SSL connection hanging if level-triggered event is used
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this fixes mail proxy SSL connection hanging if level-triggered event is used
</pre>
</div>
</content>
</entry>
<entry>
<title>*) ssl_verify_client ask</title>
<updated>2008-07-29T14:29:02+00:00</updated>
<author>
<name>Igor Sysoev</name>
<email>igor@sysoev.ru</email>
</author>
<published>2008-07-29T14:29:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.sigsegv.uk/nginx.git/commit/?id=49ed6f3eec81245d0e7e710d7f03e4b7c368f1b4'/>
<id>49ed6f3eec81245d0e7e710d7f03e4b7c368f1b4</id>
<content type='text'>
*) test ssl_client_certificate for ssl_verify_client
*) $ssl_client_cert adds TAB before each line except first one
*) $ssl_client_raw_cert contains certificate as is
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
*) test ssl_client_certificate for ssl_verify_client
*) $ssl_client_cert adds TAB before each line except first one
*) $ssl_client_raw_cert contains certificate as is
</pre>
</div>
</content>
</entry>
</feed>
