- Aug 21, 2012
-
-
Bert Belder authored
-
Bert Belder authored
These explicit instantiations were added to make MSVC happy. It turns out that some older versions of gcc and llvm now complain about duplicate symbols, so we instantiate these templates only when MSVC is used.
-
- Aug 17, 2012
-
-
Ben Noordhuis authored
Ensure that the delay >= 0 when detaching the timer from the queue. Fixes the following assertion: uv_timer_start: Assertion `timeout >= 0' failed. No test included, it's timing sensitive.
-
Ben Noordhuis authored
-
Ben Noordhuis authored
-
Ben Noordhuis authored
It doesn't affect the semantics of the test because it checks if that particular bit of code throws an exception. It does, only it's a SyntaxError.
-
Ben Noordhuis authored
Conflicts: ChangeLog src/node_version.h test/message/stdin_messages.out tools/install.py
-
Bert Belder authored
Closes GH-3879
-
Bert Belder authored
-
Bert Belder authored
-
isaacs authored
Just install whatever's best for the OS. Detect host os and architecture from the navigator properties. If we can't make a good guess, then they get the tarball, and of course everything we have is on the full download page.
-
isaacs authored
-
isaacs authored
-
- Aug 16, 2012
-
-
isaacs authored
-
Nathan Rajlich authored
-
isaacs authored
-
isaacs authored
-
isaacs authored
-
isaacs authored
-
isaacs authored
* npm: Upgrade to 1.1.49 * website: download page (Golo Roden) * crypto: fix uninitialized memory access in openssl (Ben Noordhuis) * buffer, crypto: fix buffer decoding (Ben Noordhuis) * build: compile with -fno-tree-vrp when gcc >= 4.0 (Ben Noordhuis) * tls: handle multiple CN fields when verifying cert (Ben Noordhuis) * doc: remove unused util from child_process (Kyle Robinson Young) * build: rework -fvisibility=hidden detection (Ben Noordhuis) * windows: don't duplicate invalid stdio handles (Bert Belder) * windows: fix typos in process-stdio.c (Bert Belder)
-
isaacs authored
Retinaify the images!
-
isaacs authored
-
isaacs authored
Paragraphs of text are too wordy. Use big pretty images and clickable blocky links.
-
Golo Roden authored
- Improved styling of download links. - index.html#download now redirects to /download/ - Added missing hyphens, and added the missing "and 64-bit" for the Mac Installer.
-
- Aug 15, 2012
-
-
isaacs authored
- node-gyp@0.6.5 - abstracted-out configs - publishing over proxies - bugfixes to all the deps
-
Ben Noordhuis authored
ASN1_STRING_to_UTF8() passes an ASN1_STRING to ASN1_STRING_set() but forgot to initialize the `length` field. Fixes the following valgrind error: $ valgrind -q --track-origins=yes --num-callers=19 \ out/Debug/node test/simple/test-tls-client-abort.js ==2690== Conditional jump or move depends on uninitialised value(s) ==2690== at 0x784B69: ASN1_STRING_set (asn1_lib.c:382) ==2690== by 0x809564: ASN1_mbstring_ncopy (a_mbstr.c:204) ==2690== by 0x8090F0: ASN1_mbstring_copy (a_mbstr.c:86) ==2690== by 0x782F1F: ASN1_STRING_to_UTF8 (a_strex.c:570) ==2690== by 0x78F090: asn1_string_canon (x_name.c:409) ==2690== by 0x78EF17: x509_name_canon (x_name.c:354) ==2690== by 0x78EA7D: x509_name_ex_d2i (x_name.c:210) ==2690== by 0x788058: ASN1_item_ex_d2i (tasn_dec.c:239) ==2690== by 0x7890D4: asn1_template_noexp_d2i (tasn_dec.c:746) ==2690== by 0x788CB6: asn1_template_ex_d2i (tasn_dec.c:607) ==2690== by 0x78877A: ASN1_item_ex_d2i (tasn_dec.c:448) ==2690== by 0x7890D4: asn1_template_noexp_d2i (tasn_dec.c:746) ==2690== by 0x788CB6: asn1_template_ex_d2i (tasn_dec.c:607) ==2690== by 0x78877A: ASN1_item_ex_d2i (tasn_dec.c:448) ==2690== by 0x787C93: ASN1_item_d2i (tasn_dec.c:136) ==2690== by 0x78F5E4: d2i_X509 (x_x509.c:141) ==2690== by 0x7C9B91: PEM_ASN1_read_bio (pem_oth.c:81) ==2690== by 0x7CA506: PEM_read_bio_X509 (pem_x509.c:67) ==2690== by 0x703C9A: node::crypto::SecureContext::AddRootCerts(v8::Arguments const&) (node_crypto.cc:497) ==2690== Uninitialised value was created by a stack allocation ==2690== at 0x782E89: ASN1_STRING_to_UTF8 (a_strex.c:560) -
Ben Noordhuis authored
* valgrind complained too much about memory leaks from the V8 heap to be useful, run it with --leak-check=no. Not ideal, needs to be revisited, preferably with a suppression file. * tools/run-valgrind.py didn't deal with tests that logged to stderr, rewrite the heuristic and make valgrind write to a socket instead of stderr. Fixes #3869.
-
Ben Noordhuis authored
pummel/test-net-throttle assumes that a couple of big write requests result in some of them getting queued because the kernel's send buffer fills up. Said assumption breaks on systems with large send buffers. Raise the size of the write request to ameliorate the issue. This is a back-port of commit 67705555 from the master branch.
-
Ben Noordhuis authored
-
Ben Noordhuis authored
Before this commit, DecodeWrite() mistakenly tried to convert buffers to UTF-8 strings which: a) produced invalid character sequences when the buffer contained octets > 127, and b) lead to spurious test failures because DecodeWrite() wrote less bytes than DecodeBytes() said it would, with the remainder either containing zeros or garbage Fix that by simply copying the buffer's data to the target buffer when the encoding is BINARY or by converting the buffer to a binary string when it's UTF8 or ASCII. Fixes #3651, #3866.
-
- Aug 14, 2012
-
-
isaacs authored
Fix #3859
-
isaacs authored
Fixes #3803
-
jbergstroem authored
http_simple.js honors $PORT, http_simple_bench.sh should too.
-
Ben Noordhuis authored
Commit 4e5fe2d4 changed the way how process.nextTick() works: process.nextTick(function foo() { process.nextTick(function bar() { // ... }); }); Before said commit, foo() and bar() used to run on separate event loop ticks but that is no longer the case. However, that's exactly the behavior that the TLS renegotiation attack guard relies on. It gets called by OpenSSL and needs to defer the 'error' event to a later tick because the default action is to destroy the TLS context - the same context that OpenSSL currently operates on. When things change underneath your feet, bad things happen and OpenSSL is no exception. Ergo, use setImmediate() instead of process.nextTick() to ensure that the 'error' event is actually emitted at a later tick. Fixes #3840.
-
- Aug 13, 2012
-
-
Ben Noordhuis authored
-
Ben Noordhuis authored
-
Nathan Rajlich authored
They've been merged into `node-gyp` and aren't serving any purpose in the node repo. Fixes #3760.
-
Ben Noordhuis authored
Fixes #3861.
-
- Aug 12, 2012
-
-
Timothy J Fontaine authored
-
Kyle Robinson Young authored
-