1. Aug 14, 2012
    • Ben Noordhuis's avatar
      tls: fix segfault in pummel/test-tls-ci-reneg-attack · c492d43f
      Ben Noordhuis authored
      Commit 4e5fe2d4 changed the way how process.nextTick() works:
      
          process.nextTick(function foo() {
            process.nextTick(function bar() {
              // ...
            });
          });
      
      Before said commit, foo() and bar() used to run on separate event loop ticks
      but that is no longer the case.
      
      However, that's exactly the behavior that the TLS renegotiation attack guard
      relies on. It gets called by OpenSSL and needs to defer the 'error' event to a
      later tick because the default action is to destroy the TLS context - the same
      context that OpenSSL currently operates on.
      
      When things change underneath your feet, bad things happen and OpenSSL is no
      exception. Ergo, use setImmediate() instead of process.nextTick() to ensure
      that the 'error' event is actually emitted at a later tick.
      
      Fixes #3840.
      c492d43f
  2. Aug 13, 2012
  3. Aug 12, 2012
  4. Aug 10, 2012
  5. Aug 09, 2012
  6. Aug 07, 2012
  7. Aug 06, 2012
  8. Aug 05, 2012
  9. Aug 04, 2012
  10. Aug 03, 2012
    • Bert Belder's avatar
      net: make pause work with connecting sockets · 5fdeebd9
      Bert Belder authored
      This fixes the problem that calling pause() on a socket would not
      actually prevent 'data' events from being emitted. It also replaces
      the existing test by a more elaborate one.
      
      Ref: #3118
      5fdeebd9
    • isaacs's avatar
      blog: Fix date on 0.8.5 release · 585388bb
      isaacs authored
      585388bb
    • isaacs's avatar
      Blog post about 0.8.5 · 575c12bb
      isaacs authored
      575c12bb
    • isaacs's avatar
      Now working on 0.8.6 · 02dae998
      isaacs authored
      02dae998
    • isaacs's avatar
      Merge branch 'v0.8.5-release' into v0.8 · 2bee3aee
      isaacs authored
      2bee3aee
    • isaacs's avatar
      2012.08.02, Version 0.8.5 (Stable) · 9b86a445
      isaacs authored
      * node: tag Encode and friends NODE_EXTERN (Ben Noordhuis)
      
      * fs: fix ReadStream / WriteStream missing callback (Gil Pedersen)
      
      * fs: fix readFileSync("/proc/cpuinfo") regression (Ben Noordhuis)
      
      * installer: don't assume bash is installed (Ben Noordhuis)
      
      * Report errors properly from --eval and stdin (isaacs)
      
      * assert: fix throws() throws an error without message property (koichik)
      
      * cluster: fix libuv assert in net.listen() (Ben Noordhuis)
      
      * build: always link sunos builds with libumem (Trent Mick)
      
      * build: improve armv7 / hard-float detection (Adam Malcontenti-Wilson)
      
      * https: Use host header as effective servername (isaacs)
      
      * sunos: work around OS bug to prevent fs.watch() from spinning (Bryan Cantrill)
      
      * linux: fix 'two watchers, one path' segfault (Ben Noordhuis)
      
      * windows: fix memory leaks in many fs functions (Bert Belder)
      
      * windows: don't allow directories to be opened for writing/appending (Bert Belder)
      
      * windows: make fork() work even when not all stdio handles are valid (Bert Belder)
      
      * windows: make unlink() not remove mount points, and improve performance (Bert Belder)
      
      * build: Sign pkg installer for OS X (isaacs)
      9b86a445
    • isaacs's avatar
      build: Sign pkg installer for OS X · 2dd710e7
      isaacs authored
      This makes the installer work on Mountain Lion.
      2dd710e7
  11. Aug 02, 2012