- Jan 18, 2013
-
-
Isaac Z. Schlueter authored
* npm: Upgrade to v1.2.2 * dns: make error message match errno (Dan Milon) * tls: follow RFC6125 more stricly (Fedor Indutny) * buffer: reject negative SlowBuffer offsets (Ben Noordhuis) * install: add simplejson fallback (Chris Dent) * http: fix "Cannot call method 'emit' of null" (Ben Noordhuis)
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
Dan Milon authored
-
- Jan 17, 2013
-
-
Fedor Indutny authored
* Allow wildcards only in left-most part of hostname identifier. * Do not match CN if altnames are present
-
Fedor Indutny authored
This reverts commit 30e23704. Works properly with b4b750b6
-
Ben Noordhuis authored
This reverts commit 45024e7b. It's making test/simple/test-tls-check-server-identity.js fail: AssertionError: Test#4 failed: { host: 'b.a.com', cert: { subject: { CN: '*.a.com' } }, result: false } at <omitted>/test/simple/test-tls-check-server-identity.js:201:10
-
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. Reapplies commit cacd3ae0, accidentally reverted in a2851b62.
-
Ben Noordhuis authored
Reject negative offsets in SlowBuffer::MakeFastBuffer(), it allows the creation of buffers that point to arbitrary addresses. Reported by Trevor Norris.
-
- Jan 15, 2013
-
-
Chris Dent authored
Make tools/install.py work with python 2.5 2.5 is still fairly widespread and does not include a json lib as standard. Most python folk will have simplejson if they are in that boat. In general it seems a bit tricky to solve this perfectly...
-
- Jan 14, 2013
-
-
Bert Belder authored
-
Fedor Indutny authored
see #4592
-
Ben Noordhuis authored
Fix the following exception: http.js:974 this._httpMessage.emit('close'); ^ TypeError: Cannot call method 'emit' of null at Socket.onServerResponseClose (http.js:974:21) at Socket.EventEmitter.emit (events.js:124:20) at net.js:421:10 at process._tickCallback (node.js:386:13) at process._makeCallback (node.js:304:15) Fixes #4586.
-
- Jan 11, 2013
-
-
Isaac Z. Schlueter authored
-
Nathan Rajlich authored
For example, to cross-compile from my OS X laptop for Raspberry Pi, you would do something like: $ make binary BINARYNAME=node-v`python tools/getnodeversion.py`-linux-arm-pi \ DESTCPU=arm CONFIG_FLAGS="--dest-os=linux"
-
- Jan 10, 2013
-
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
* npm: Upgrade to v1.2.0 - peerDependencies (Domenic Denicola) - node-gyp v0.8.2 (Nathan Rajlich) - Faster installs from github user/project shorthands (Nathan Zadoks) * typed arrays: fix 32 bit size/index overflow (Ben Noordhuis) * http: Improve performance of single-packet responses (Ben Noordhuis) * install: fix openbsd man page location (Ben Noordhuis) * http: bubble up parser errors to ClientRequest (Brian White)
-
- Jan 09, 2013
-
-
Ben Noordhuis authored
Fix an out-of-bound read/write bug due to integer wrapping. Reported by Dean McNamee.
-
Isaac Z. Schlueter authored
-
Fedor Indutny authored
by Sven Panne's suggestion, see [0] for details. [0]: https://code.google.com/p/v8/issues/detail?id=2468
-
- Jan 08, 2013
-
-
Ben Noordhuis authored
Raise a TypeError when the argument to send() or sendto() is anything but a Buffer. Fixes the following assertion: $ node -e 'require("dgram").createSocket("udp4").send("BAM")' node: ../../src/udp_wrap.cc:220: static v8::Handle<v8::Value> node::UDPWrap::DoSend(const v8::Arguments&, int): Assertion `Buffer::HasInstance(args[0])' failed. Aborted (core dumped) Fixes #4496.
-
- Jan 04, 2013
-
-
Johannes Ewald authored
The example clarifies now that diff[0] * 1000000000 + diff[1] equals the result in nanoseconds.
-
- Dec 31, 2012
-
-
Tim Bradshaw authored
CPU time values must be Numbers, not Integers, as they can be too large for Integers on 32 bit platforms.
-
Ben Noordhuis authored
-
- Dec 30, 2012
-
-
Isaac Z. Schlueter authored
-
- Dec 29, 2012
-
-
Ben Noordhuis authored
-
- Dec 27, 2012
-
-
Maciej Małecki authored
When building custom `node` versions (e.g., floating features/fixes from different versions) it's often useful to specify a custom tag which easily identifies build when invoking `node -v`. Introduce a way to specify this tag in `node_version.h` file or by running `./configure --tag="<tag>"`. Insert it right after the patch version (and before `-pre`, if build is not a release).
-
- Dec 26, 2012
-
-
Isaac Z. Schlueter authored
-
- Dec 21, 2012
-
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
Isaac Z. Schlueter authored
-
- Dec 20, 2012
-
-
Ben Noordhuis authored
Apply the same optimization to res.end(buf) that is applied to res.end(str). Speeds up `node benchmark/http_simple_auto -k -c 1 -n 25000 buffer/1` (non-chunked response body) by about 750x. That's not a typo. Chunked responses: $ cat tmp/http-chunked-client.js // Run `node benchmark/http_simple` in another terminal. var http = require('http'), url = require('url'); var options = url.parse('http://127.0.0.1:8000/buffer/1/1'); options.agent = new http.Agent({ maxSockets: 1 }); for (var i = 0; i < 25000; ++i) http.get(options); Before: $ time out/Release/node tmp/http-chunked-client.js real 16m40.411s user 0m9.184s sys 0m0.604s After: $ time out/Release/node tmp/http-chunked-client.js real 0m5.386s user 0m2.768s sys 0m0.728s That's still a 185x speed-up. Fixes #4415.
-
Ben Noordhuis authored
Use res.end() for the final chunk so we can benchmark the 'hot path' shortcut in lib/http.js that packs the headers and the body into a single packet.
-
- Dec 18, 2012
-
-
Isaac Z. Schlueter authored
-