This repository has been archived by the owner. It is now read-only.
Permalink
Switch branches/tags
Commits on Sep 25, 2012
  1. openssl: add generated asm code

    piscisaureus authored and isaacs committed Sep 8, 2012
  2. openssl: disable HT sidechannel attack mitigation

    piscisaureus authored and isaacs 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.
  3. openssl: fix perlasm issue

    piscisaureus authored and isaacs 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.
  4. tls: use slab allocator

    indutny authored and isaacs committed Jul 5, 2012
  5. npm: upgrade to 1.1.62

    isaacs committed Sep 25, 2012
Commits on Sep 24, 2012
Commits on Sep 22, 2012
  1. uv: upgrade to 39ca621

    piscisaureus committed Sep 22, 2012
  2. v8: loosen artificial mmap constraint

    bcantrill authored and isaacs committed Sep 18, 2012
    Fixes #4010.
Commits on Sep 21, 2012
  1. domain: Properly exit() on domain disposal

    isaacs committed Sep 20, 2012
    This addresses #4034.  There are two problems happening:
    
    1. The domain is not exited automatically when calling dispose() on it.
    Then, since the domain is disposed, attempting to exit it again will do
    nothing.
    
    2. The active domain is stored on process.domain.  Since thrown errors
    call `process.emit('uncaughtException', er)`, and the process is an
    event emitter with a `.domain` member, it re-enters the domain a second
    time before calling the error handler, pushing it onto the stack again.
    
    Thus, if the handler calls `domain.dispose()`, then the domain is now on
    the stack twice, and cannot be exited properly.  Since the domain is
    disposed, any subsequent IO will be no-op'ed, since we've declared that
    this context is done and best forgotten.
    
    The solution here is twofold:
    
    1. In EventEmitter.emit, do not enter the domain if `this===process`.
    2. Automatically exit the domain when calling `domain.dispose()`.
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 authored and bnoordhuis committed 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)