joyent/node — pull request #6061 by indutny (2013-08-15 21:32:56+00:00)
Title: crypto: try moving read head in Peek()

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()` => `len=0`

/cc @bnoordhuis