<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/node.git/src/node_crypto_bio.cc, branch move-debugger-tests</title>
<subtitle>github.com: joyent/node.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/'/>
<entry>
<title>crypto: fix moving read head</title>
<updated>2013-12-06T23:48:43+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-11-27T20:11:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=06b194529828567086190681e2aee8ce2a00d760'/>
<id>06b194529828567086190681e2aee8ce2a00d760</id>
<content type='text'>
Fix various possible stalls of read head (i.e. try moving it after every
write head update).

NOTE: This is actually backported from `bud`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix various possible stalls of read head (i.e. try moving it after every
write head update).

NOTE: This is actually backported from `bud`.
</pre>
</div>
</content>
</entry>
<entry>
<title>tls_wrap: use writev when possible</title>
<updated>2013-12-06T23:47:57+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-11-27T22:49:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=03747f69fba646dc9902519c1736d5f4f267ef7b'/>
<id>03747f69fba646dc9902519c1736d5f4f267ef7b</id>
<content type='text'>
Try writing multiple chunks from NodeBIO if possible.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Try writing multiple chunks from NodeBIO if possible.
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: try moving read head in Peek()</title>
<updated>2013-11-08T13:01:02+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-08-15T21:30:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=014ab77276378ed9be918e77cf07fb7e6ad6b424'/>
<id>014ab77276378ed9be918e77cf07fb7e6ad6b424</id>
<content type='text'>
Otherwise it might get stall (`Peek()` will return zero-length chunk)
in following situation:

1. `Write(kBufferLength)`
2. `Read(kBufferLength)`
3. `Write(anything)`
4. `Peek()` =&gt; `len=0`
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise it might get stall (`Peek()` will return zero-length chunk)
in following situation:

1. `Write(kBufferLength)`
2. `Read(kBufferLength)`
3. `Write(anything)`
4. `Peek()` =&gt; `len=0`
</pre>
</div>
</content>
</entry>
<entry>
<title>cpplint: disallow if one-liners</title>
<updated>2013-10-16T20:34:19+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-10-16T16:57:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=2bc30f239be3e56d642eda38df98c656d55b4d86'/>
<id>2bc30f239be3e56d642eda38df98c656d55b4d86</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: remove NodeBIO::GetMethod()</title>
<updated>2013-08-29T12:25:57+00:00</updated>
<author>
<name>Ben Noordhuis</name>
<email>info@bnoordhuis.nl</email>
</author>
<published>2013-08-29T12:19:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=653f62a709cdc50f18c3924b8db824d98ebcbffb'/>
<id>653f62a709cdc50f18c3924b8db824d98ebcbffb</id>
<content type='text'>
Remove NodeBIO::GetMethod() and replace calls to BIO_new() with calls
to the new NodeBIO::New() function.

This commit basically reshuffles some code in order to make it explicit
that the NodeBIO BIO_METHOD is const.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove NodeBIO::GetMethod() and replace calls to BIO_new() with calls
to the new NodeBIO::New() function.

This commit basically reshuffles some code in order to make it explicit
that the NodeBIO BIO_METHOD is const.
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: fix another over-run in bio</title>
<updated>2013-08-03T10:04:55+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-08-03T09:09:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=e5791f74f0bb3f52efa5429b5ae9425cbde46f97'/>
<id>e5791f74f0bb3f52efa5429b5ae9425cbde46f97</id>
<content type='text'>
When doing `FreeEmpty`, `NodeBIO` skips pre-allocated `head_` buffer.
However this might lead to double-freeing buffers since in `~NodeBIO()`
we're starting deallocation from `head_` buffer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When doing `FreeEmpty`, `NodeBIO` skips pre-allocated `head_` buffer.
However this might lead to double-freeing buffers since in `~NodeBIO()`
we're starting deallocation from `head_` buffer.
</pre>
</div>
</content>
</entry>
<entry>
<title>src: lint c++ code</title>
<updated>2013-07-31T18:12:06+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-07-31T18:07:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=8e29ce9f13f7e4b6c0296325287c05f78ff22ce0'/>
<id>8e29ce9f13f7e4b6c0296325287c05f78ff22ce0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: do not move half-filled write head</title>
<updated>2013-06-26T10:36:56+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-06-25T21:31:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=4ae96c885bd3118a1f19972b90aabbc83cf5b20b'/>
<id>4ae96c885bd3118a1f19972b90aabbc83cf5b20b</id>
<content type='text'>
Might cause write head running over read head, when there were no
allocation and `Commit()` was called. Source of at least one test
failure on windows (`simple/test-https-drain.js`).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Might cause write head running over read head, when there were no
allocation and `Commit()` was called. Source of at least one test
failure on windows (`simple/test-https-drain.js`).
</pre>
</div>
</content>
</entry>
<entry>
<title>crypto: change assertion to condition in bio</title>
<updated>2013-06-19T20:03:07+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-06-19T08:16:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=bf8dc0762a365302f742da85fa416886332ab73d'/>
<id>bf8dc0762a365302f742da85fa416886332ab73d</id>
<content type='text'>
Read head can be the same as write head, even if there's some data to
read.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Read head can be the same as write head, even if there's some data to
read.
</pre>
</div>
</content>
</entry>
<entry>
<title>tls_wrap: embed TLS encryption into streamwrap</title>
<updated>2013-06-16T07:30:14+00:00</updated>
<author>
<name>Fedor Indutny</name>
<email>fedor.indutny@gmail.com</email>
</author>
<published>2013-06-11T10:59:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/node.git/commit/?id=03e008ddb8381b601dd42330ae57efedd5979ce4'/>
<id>03e008ddb8381b601dd42330ae57efedd5979ce4</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
