Permalink
Switch branches/tags
Commits on Sep 21, 2012
  1. openssl: disable HT sidechannel attack mitigation

    piscisaureus committed Sep 21, 2012
    It used to be off before. It's extremely unlikely that such an attack
    would be a viable attack against node. And it makes AES much slower.
  2. openssl: fix perlasm issue

    piscisaureus committed Sep 12, 2012
    When perlasm generates MASM code it sets the assembler target to 468.
    In this mode MASM refuses to assemble the CPUID instruction. Bumping
    the target to 586 solves this problem.
Commits on Sep 18, 2012
  1. blog: Post for 0.9.2

    isaacs committed Sep 18, 2012
Commits on Sep 17, 2012
  1. fs: fix watchFile() missing deletion events

    bnoordhuis committed Sep 17, 2012
    Make sure the deletion event gets reported in the following scenario:
    
      1. Watch a file.
      2. The initial stat() goes okay.
      3. Something deletes the watched file.
      4. The second stat() fails with ENOENT.
    
    The second stat() translates into the first 'change' event but a logic error
    stopped it from getting emitted.
    
    Fixes #4027.
  2. doc: fix three typos

    Robin Lee committed with bnoordhuis Sep 2, 2012
  3. process: fix setuid() and setgid() error reporting

    bnoordhuis committed Sep 17, 2012
    Zero errno before calling getgrnam_r() or getpwnam_r(). If errno had previously
    been clobbered, node would report the wrong error.
Commits on Sep 14, 2012
  1. fs: fix assert in fs.watch()

    bnoordhuis committed Sep 14, 2012
    Fix the following error:
    
      FSEventWrap: Aborting due to unwrap failure at ../../src/fs_event_wrap.cc:169
    
    It's possible and legal for a handle to be closed twice. HandleWrap::Close()
    deals with that by ignoring the second close. Now FSEventWrap::Close() does
    too.
    
    Fixes #3997.
  2. fs: don't segfault on deeply recursive stat()

    bnoordhuis committed Sep 13, 2012
    Check that the calls to Integer::New() and Date::New() succeed and bail out if
    they don't.
    
    V8 returns an empty handle on stack overflow. Trying to set the empty handle as
    a property on an object results in a NULL pointer dereference in release builds
    and an assert in debug builds.
    
    Fixes #4015.
Commits on Sep 13, 2012
  1. v8: Replace VFP by VFP2 in common.gypi

    TooTallNate committed Aug 20, 2012
    This fixes an omission in cl 10818026.
    Patch by Nathan Rajlich.
    
    Review URL: http://codereview.chromium.org/10913256
Commits on Sep 12, 2012
  1. doc: fs: clarfify fs.watch() documentation

    bnoordhuis committed Sep 12, 2012
    fs.watch() is implemented on all supported platforms but, depending on the
    object being watched, doesn't always work reliably (or at all).
    
    Fixes #4005.
Commits on Sep 11, 2012
  1. Now working on 0.8.10

    isaacs committed Sep 11, 2012
  2. blog: Post for 0.8.9

    isaacs committed Sep 11, 2012
  3. 2012.09.11, Version 0.8.9 (Stable)

    isaacs committed Sep 11, 2012
    * v8: upgrade to 3.11.10.22
    
    * GYP: upgrade to r1477
    
    * npm: Upgrade to 1.1.61
    
    * npm: Don't create world-writable files (isaacs)
    
    * windows: fix single-accept mode for shared server sockets (Bert Belder)
    
    * windows: fix uninitialized memory access in uv_update_time() (Bert Belder)
    
    * windows: don't throw when a signal handler is attached (Bert Belder)
    
    * unix: fix memory leak in udp (Ben Noordhuis)
    
    * unix: map errno ESPIPE (Ben Noordhuis)
    
    * unix, windows: fix memory corruption in fs-poll.c (Ben Noordhuis)
    
    * sunos: fix os.cpus() on x86_64 (Ben Noordhuis)
    
    * child process: fix processes with IPC channel don't emit 'close' (Bert Belder)
    
    * build: add a "--dest-os" option to force a gyp "flavor" (Nathan Rajlich)
    
    * build: set `process.platform` to "sunos" on SunOS (Nathan Rajlich)
    
    * build: fix `make -j` fails after `make clean` (Bearice Ren)
    
    * build: fix openssl configuration for "arm" builds (Nathan Rajlich)
    
    * tls: support unix domain socket/named pipe in tls.connect (Shigeki Ohtsu)
    
    * https: make https.get() accept a URL (koichik)
    
    * http: respect HTTP/1.0 TE header (Ben Noordhuis)
    
    * crypto, tls: Domainify setSNICallback, pbkdf2, randomBytes (Ben Noordhuis)
    
    * stream.pipe: Don't call destroy() unless it's a function (isaacs)
Commits on Sep 10, 2012
  1. npm: Upgrade to 1.1.61

    isaacs committed Sep 10, 2012
Commits on Sep 9, 2012
  1. configure: add a "--dest-os" option to force a gyp "flavor"

    TooTallNate committed Sep 9, 2012
    This makes cross-compiling easier. i.e. from my mac:
    
        ./configure --dest-cpu=arm --dest-os=linux
Commits on Sep 8, 2012
  1. http: respect HTTP/1.0 TE header

    bnoordhuis committed Sep 8, 2012
    A HTTP/1.0 client does not support 'Transfer-Encoding: chunked' unless it
    explicitly requests it by sending a 'TE: chunked' header.
    
    Before this commit, node.js always disabled chunked encoding for HTTP/1.0
    clients. Now it will scan for the TE header and turn on chunked encoding if
    requested and applicable.
    
    Fixes #940.
Commits on Sep 6, 2012