- Feb 18, 2012
-
-
isaacs authored
-
- Feb 17, 2012
-
-
isaacs authored
-
Ben Noordhuis authored
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.
-
einaros authored
-
Ben Noordhuis authored
-
Bert Belder authored
Use widechar versions in a couple of places. Don't use C-style cast in C++ code.
-
Bert Belder authored
-
Bert Belder authored
CommandLineToArgvW doesn't behave exactly the same as the crt, which makes it useless. This reverts commit ef032cbe.
-
Ben Noordhuis authored
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.
-
koichik authored
-
- Feb 16, 2012
-
-
Bert Belder authored
-
Bert Belder authored
-
- Feb 15, 2012
-
-
Ben Noordhuis authored
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.
-
Igor Zinkovsky authored
-
koichik authored
-
- Feb 14, 2012
-
-
Seth Fitzsimmons authored
-
Bert Belder authored
-
- Feb 13, 2012
-
-
Bert Belder authored
-
Bert Belder authored
-
- Feb 12, 2012
-
-
koichik authored
-
- Feb 11, 2012
-
-
Ben Noordhuis authored
-
Igor Zinkovsky authored
-
Igor Zinkovsky authored
-
Ben Noordhuis authored
Fixes #2733.
-
- Feb 10, 2012
-
-
Ben Noordhuis authored
Hitherto undocumented option that lets the user select the list of ciphers to use or exclude in a SSL/TLS session.
-
- Feb 09, 2012
-
-
Ben Noordhuis authored
This test starts two clustered HTTP servers on the same port. It expects the first cluster to succeed and the second cluster to fail with EADDRINUSE.
-
isaacs authored
-
Dave Pacheco authored
-
- Feb 08, 2012
-
-
Ben Noordhuis authored
-
Ben Noordhuis authored
Commit 840229a8 forgot to update the debugger special case in lib/module.js Fixes #2710.
-
Igor Zinkovsky authored
use "vcbuild x64" to do x64 build of node.exe
-
- Feb 06, 2012
-
-
Ben Noordhuis authored
This reverts commit 11d1eca9. It sporadically (but reproducibly) triggers an assert inside V8: Fatal error in /path/to/node/deps/v8/src/isolate.cc, line 1857 CHECK(CurrentPerIsolateThreadData()->isolate_ == this) failed Needs further investigation.
-
- Feb 05, 2012
-
-
koichik authored
Refs #2691.
-
koichik authored
Fixes #2678.
-
Marcel Laverdet authored
v8 requires a lock of each thread using the vm, but if none is explicitly is created it will implicitly create one for you. This creates issues when trying to build modules which use v8's multi-threading features because there's no lock to unlock.
-
Christopher Jeffrey authored
A ReadStream constructed from an existing file descriptor failed to start reading automatically. Avoids a userspace call to ReadStream.prototype._read().
-
- Feb 04, 2012
-
-
Stefan Rusu authored
net-dns-error: specifc test for the net DNS issue. http-dns-error: now it works for HTTPS as well.
-
Stefan Rusu authored
The socket was never destroyed on DNS errors. This broke some clients, including lib/https.js.
-
- Feb 03, 2012
-
-
Bert Belder authored
-
Dave Pacheco authored
Add missing translator for node_dtrace_http_*_request_t types. Fixes #2667.
-