This repository has been archived by the owner. It is now read-only.

Throw if fs start arg is not number #2779

Closed
wants to merge 28 commits into
from
Commits on Feb 12, 2012
Commits on Feb 13, 2012
Commits on Feb 14, 2012
  1. tls: Allow establishing secure connection on the existing socket

    koichik authored and Igor Zinkovsky committed Jan 9, 2012
  2. add tls-over-http-tunnel test

    Igor Zinkovsky
    Igor Zinkovsky committed Feb 14, 2012
Commits on Feb 15, 2012
  1. tcp, pipe: don't assert on uv_accept() errors

    bnoordhuis committed Feb 15, 2012
    It's possible for a new connection to be closed in the window between the
    accept() syscall and the call to uv_accept(). Deal with it and move on, don't
    assert.
Commits on Feb 16, 2012
  1. tls: mitigate session renegotiation attacks

    bnoordhuis committed Feb 15, 2012
    The TLS protocol allows (and sometimes requires) clients to renegotiate the
    session. However, renegotiation requires a disproportional amount of server-side
    resources, particularly CPU time, which makes it a potential vector for
    denial-of-service attacks.
    
    To mitigate this issue, we keep track of and limit the number of renegotiation
    requests over time, emitting an error if the threshold is exceeded.
  2. Revert "Windows: support non-ansi command line arguments"

    piscisaureus committed Feb 16, 2012
    CommandLineToArgvW doesn't behave exactly the same as the crt, which makes it useless.
    This reverts commit ef032cb.
  3. Make win32 ansi api usage explicit

    piscisaureus committed Feb 16, 2012
    Use widechar versions in a couple of places.
    Don't use C-style cast in C++ code.
  4. cluster: propagate bind errors

    bnoordhuis committed Feb 10, 2012
    This commit Fixes a bug where the cluster module failed to propagate EADDRINUSE
    errors.
    
    When a worker starts a (net, http) server, it requests the listen socket from
    its master who then creates and binds the socket.
    
    Now, OS X and Windows don't always signal EADDRINUSE from bind() but instead
    defer the error until a later syscall. libuv mimics this behaviour to provide
    consistent behaviour across platforms but that means the worker could end up
    with a socket that is not actually bound to the requested addresss.
    
    That's why the worker now checks if the socket is bound, raising EADDRINUSE if
    that's not the case.
    
    Fixes #2721.
  5. Upgrade uv to 86ebe48660e

    isaacs committed Feb 16, 2012
Commits on Feb 17, 2012
  1. 2012.02.17 Version 0.6.11 (stable)

    isaacs committed Feb 17, 2012
    * http: allow multiple WebSocket RFC6455 headers (Einar Otto Stangvik)
    
    * http: allow multiple WWW-Authenticate headers (Ben Noordhuis)
    
    * windows: support unicode argv and environment variables (Bert Belder)
    
    * tls: mitigate session renegotiation attacks (Ben Noordhuis)
    
    * tcp, pipe: don't assert on uv_accept() errors (Ben Noordhuis)
    
    * tls: Allow establishing secure connection on the existing socket (koichik)
    
    * dgram: handle close of dgram socket before DNS lookup completes (Seth Fitzsimmons)
    
    * windows: Support half-duplex pipes (Igor Zinkovsky)
    
    * build: disable omit-frame-pointer on solaris systems (Dave Pacheco)
    
    * debugger: Fix --debug-brk (Ben Noordhuis)
    
    * net: fix large file downloads failing (koichik)
    
    * fs: fix ReadStream failure to read from existing fd (Christopher Jeffrey)
    
    * net: destroy socket on DNS error (Stefan Rusu)
    
    * dtrace: add missing translator (Dave Pacheco)
    
    * unix: don't flush tty on switch to raw mode (Ben Noordhuis)
    
    * windows: reset brightness when reverting to default text color (Bert Belder)
    
    * npm: update to 1.1.1
      - Update which, fstream, mkdirp, request, and rimraf
      - Fix #2123 Set path properly for lifecycle scripts on windows
      - Mark the root as seen, so we don't recurse into it. Fixes #1838. (Martin Cooper)
  2. Revert "cluster: propagate bind errors"

    isaacs committed Feb 17, 2012
    This reverts commit 30e462e.
  3. Now working on 0.6.12

    isaacs committed Feb 17, 2012
  4. docs: fix tls markdown

    bnoordhuis committed Feb 17, 2012
Commits on Feb 18, 2012