This repository has been archived by the owner. It is now read-only.
Permalink
Switch branches/tags
Commits on Aug 4, 2010
  1. bump version

    ry committed Aug 4, 2010
  2. Upgrade V8 to 2.3.5

    ry committed Aug 4, 2010
  3. Fix toString('base64') bug

    ry committed Aug 4, 2010
    Thanks to Stepan Stolyarov for the test case.
  4. Add node_version.h to install

    Samuel Shull authored and ry committed Aug 4, 2010
  5. Revert "Expose the V8 debug object process.debug"

    ry committed Aug 4, 2010
    This reverts commit d9fbb8a.
  6. Allow null context in Script

    ry committed Aug 4, 2010
  7. When the parent's stdio FDs are passed to a child, make them temporar…

    isaacs authored and ry committed Aug 3, 2010
    …ily blocking.
    
    Many programs do not handle non-blocking stdio very well.  In particular,
    man and less have serious problems with this, and since stdout isn't being
    flushed after each write, the output jumps about on the screen as you page
    down.  Programs that do use non-blocking stdio will set that flag themselves
    (as node does).
    
    This puts the stdio file descriptors into blocking mode before sharing them
    with the child process, so that one could spawn a vim subprocess, or some
    other program that depends on blocking IO.
Commits on Aug 3, 2010
  1. Upgrade V8 to 2.3.4

    ry committed Aug 3, 2010
Commits on Aug 2, 2010
  1. Client.onend: Anticipate that the HTTP parser object is uninitialized…

    bnoordhuis authored and ry committed Aug 2, 2010
    … when the client setup failed.
  2. Expose the V8 debug object process.debug

    ry committed Aug 2, 2010
    Add one duplicate test from V8, just to make sure it works.
  3. Implement keep-alive for http.Client

    mikeal authored and ry committed Aug 2, 2010
    Send the 'Connection: keep-alive' header in your request to enable.
  4. Don't let path.normalize get above the root.

    isaacs authored and ry committed Aug 1, 2010
    Any path.join or path.normalize that starts with a / will not go "above" that after normalization.  This is important because /../foo is almost *always* some sort of error, and doesn't match the corollary in sh: `cd $p; pwd`
    
    At the worse, this can be a vector for exploits, since a static file server might do path.join(docroot, path.normalize("/"+req)) to get the file.  If the normalized request path could be something like "/../../../etc/passwd" then bad things could happen.
Commits on Jul 31, 2010
Commits on Jul 30, 2010
  1. Fix style

    ry committed Jul 30, 2010
  2. Fix email address in AUTHORS file

    ry committed Jul 30, 2010
Commits on Jul 29, 2010
  1. Fix ending \0 in base64 decoding

    ry committed Jul 29, 2010
Commits on Jul 28, 2010
  1. Buffer: adjust buffer size so the base64-decoded input fits snugly.

    bnoordhuis authored and ry committed Jul 28, 2010
    Stops Valgrind from complaining about uninitialized memory access.
  2. Fix --debug-brk; hacky solution

    ry committed Jul 28, 2010
Commits on Jul 27, 2010
  1. Add todos

    ry committed Jul 27, 2010
  2. Clarify string encoding docs

    ry committed Jul 27, 2010
  3. Globalize the Buffer object

    ry committed Jul 27, 2010
  4. Check for socket on Unix domain connect.

    mranney authored and ry committed Jul 27, 2010
    Change scope to context in REPL docs.
Commits on Jul 26, 2010
  1. Upgrade http-parser

    ry committed Jul 26, 2010
    support for
    - long messages
    - spaces in header fields
  2. Upgrade V8 to 2.3.3

    ry committed Jul 26, 2010
  3. Constify read-only global data

    d0k committed Jul 24, 2010
    Also silences a compiler warning about deprecated conversion from const
    char* to char*.
  4. Add missing parentheses

    d0k committed Jul 23, 2010
    & has higher precedence than ==, making this a noop. Use the less
    error-prone S_IS* macros instead. Found by clang.
  5. Fix addrlen for unix_dgram sockets

    d0k committed Jul 17, 2010
    The old definition was off by one byte on BSD. Also simplify
    ADDRESS_TO_JS because sun_path is always zero-terminated now.
  6. Add write() callback TODO item

    ry committed Jul 26, 2010