Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Aug 4, 2010
  1. @ry

    bump version

    ry authored
  2. @ry

    Upgrade V8 to 2.3.5

    ry authored
  3. @ry

    Fix toString('base64') bug

    ry authored
    Thanks to Stepan Stolyarov for the test case.
  4. @ry

    Add node_version.h to install

    Samuel Shull authored ry committed
  5. @ry

    Revert "Expose the V8 debug object process.debug"

    ry authored
    This reverts commit d9fbb8a.
  6. @ry

    Allow null context in Script

    ry authored
  7. @isaacs @ry

    SetBlocking should set blocking, not toggle it

    isaacs authored ry committed
  8. @isaacs @ry

    When the parent's stdio FDs are passed to a child, make them temporar…

    isaacs authored ry committed
    …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. @ry

    Upgrade V8 to 2.3.4

    ry authored
Commits on Aug 2, 2010
  1. @bnoordhuis @ry

    Client.onend: Anticipate that the HTTP parser object is uninitialized…

    bnoordhuis authored ry committed
    … when the client setup failed.
  2. @ry

    Expose the V8 debug object process.debug

    ry authored
    Add one duplicate test from V8, just to make sure it works.
  3. @mikeal @ry

    Implement keep-alive for http.Client

    mikeal authored ry committed
    Send the 'Connection: keep-alive' header in your request to enable.
  4. @mscdex @ry

    Allow signals to be used with process.on in addition to process.addLi…

    mscdex authored ry committed
    …stener.
  5. @isaacs @ry

    Don't let path.normalize get above the root.

    isaacs authored ry committed
    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.
  6. @dannycoates @ry
Commits on Jul 31, 2010
  1. @ry
Commits on Jul 30, 2010
  1. @ry
  2. @ry

    Fix style

    ry authored
  3. @bnoordhuis @ry

    Buffer: graciously handle padding in base64-encoded input.

    bnoordhuis authored ry committed
  4. @ry

    Fix email address in AUTHORS file

    ry authored
Commits on Jul 29, 2010
  1. @ry

    Fix ending \0 in base64 decoding

    ry authored
Commits on Jul 28, 2010
  1. @bnoordhuis @ry

    Buffer: adjust buffer size so the base64-decoded input fits snugly.

    bnoordhuis authored ry committed
    Stops Valgrind from complaining about uninitialized memory access.
  2. @ry

    Fix --debug-brk; hacky solution

    ry authored
Commits on Jul 27, 2010
  1. @ry

    Add todos

    ry authored
  2. @ry

    Clarify string encoding docs

    ry authored
  3. @ry

    Globalize the Buffer object

    ry authored
  4. @ry
  5. @ry
  6. @mranney @ry

    Check for socket on Unix domain connect.

    mranney authored ry committed
    Change scope to context in REPL docs.
Commits on Jul 26, 2010
  1. @ry

    Upgrade http-parser

    ry authored
    support for
    - long messages
    - spaces in header fields
  2. @ry

    Upgrade V8 to 2.3.3

    ry authored
  3. @d0k

    Constify read-only global data

    d0k authored
    Also silences a compiler warning about deprecated conversion from const
    char* to char*.
  4. @d0k

    Add missing parentheses

    d0k authored
    & has higher precedence than ==, making this a noop. Use the less
    error-prone S_IS* macros instead. Found by clang.
  5. @d0k

    Fix addrlen for unix_dgram sockets

    d0k authored
    The old definition was off by one byte on BSD. Also simplify
    ADDRESS_TO_JS because sun_path is always zero-terminated now.
  6. @ry

    Add write() callback TODO item

    ry authored
Something went wrong with that request. Please try again.