- Feb 06, 2014
-
-
Fedor Indutny authored
Introduce `ticketKeys` server option, `session` client option, `getSession()` and `getTLSTicket()` methods. fix #7032
-
- Feb 05, 2014
-
-
Fedor Indutny authored
Try to be consistent with v0.10 and emit "Maximum call stack size reached", even if it happens when allocating context or doing other stuff. fix #7045
-
Alexis Campailla authored
If the call to writeBuffer completes asynchronously, we need to have an oncomplete callback on the request object no matter what. The writeQueueSize seems irrelvant to that regard. Note that on Windows writeBuffer always completes asynchronously. See related commit 9836a4ee
-
- Feb 04, 2014
-
-
Alexis Campailla authored
Re-applying commit 153784b3, which was overwritten by the update to openssl 1.0.1f. Original source: http://openssl.6102.n7.nabble.com/PATCH-s-client-Fix-keypress-requirement-with-redirected-input-on-Windows-td46787.html
-
Yuriy Nemtsov authored
-
Fedor Indutny authored
-
Fedor Indutny authored
`tls_wrap.cc` was crashing in an `Unwrap` call, when non `SecureContext` object was passed to it. Check that the passed object is a `SecureContext` instance before unwrapping it. fix #7008
-
Oguz Bastemur authored
Client's property `currentSource` has no use throughout the project.
-
- Feb 01, 2014
-
-
Nikolai Vavilov authored
-
- Jan 31, 2014
-
-
Alexis Campailla authored
The test is no longer valid for the original scenario. It now fails intermittently because of two other issues: 1. Since the client is only processing one readable event, the client request is not enough to keep the process alive and the process can exit before the desired events have been raised. 2. Reading just 1 byte is not enough to guarantee that the parser will eventually consume all the data and raise the desired parse error. I tried postponing the server.close() to address the issue at [1], but then the test just hangs sometimes.
-
- Jan 30, 2014
-
-
Timothy J Fontaine authored
The placement of a previous fix to include proper size_t types in addons was erroneously placed inside a namespace, move to just before. Fix #6992
-
- Jan 29, 2014
-
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
* v8: Upgrade to 3.22.24.19 * http_parser: Upgrade to 2.2.1 * openssl: Upgrade to 1.0.1f * uv: Upgrade to 0.11.18 * async-listener: revamp of subsystem (Trevor Norris) * node: do not ever close stdio (Fedor Indutny) * http: use writev on chunked encoding (Trevor Norris) * async_wrap/timers: remove Add/RemoveAsyncListener (Trevor Norris) * child_process: better error reporting for exec (Fedor Indutny) * crypto: add newline to cert and key if not present (Fedor Indutny) * crypto: clear error in GetPeerCertificate (Fedor Indutny) * crypto: honor default ciphers in client mode (Jacob Hoffman-Andrews) * crypto: introduce .setEngine(engine, [flags]) (Fedor Indutny) * crypto: support custom pbkdf2 digest methods (Ben Noordhuis) * domain: fix off-by-one in Domain.exit() (Ryan Graham) * http: concatenate duplicate headers by default (Alex Kocharin) * http: do not emit EOF non-readable socket (Fedor Indutny) * node: fix argument parsing with -p arg (Alexis Campailla) * path: improve POSIX path.join() performance (Jo Liss) * tls: emit `clientError` on early socket close (Fedor Indutny) * tls: introduce `.setMaxSendFragment(size)` (Fedor Indutny) * tls: make cert/pfx optional in tls.createServer() (Ben Noordhuis) * tls: process accumulated input (Fedor Indutny) * tls: show human-readable error messages (Ben Noordhuis) * util: handle escaped forward slashes correctly (Tom Gallacher)
-
Timothy J Fontaine authored
-
Fedor Indutny authored
Even if stdio streams are opened as file streams, we should not ever try to close them. This could be accomplished by passing `autoClose: false` in options on their creation.
-
Fedor Indutny authored
Main changes: * Fixed content-length and chunk-size overflow test
-
Thom Seddon authored
Original patch by @skypjack in #6627
-
Thom Seddon authored
This was originally introduced in 6034701f to prevent the closing brace being pushed onto the next line if an object is longer than the max width, however the functionality was removed in d164989e but the supplementary variables (and operations) were left behind
-
Timothy J Fontaine authored
This matches how libuv handles the definition of ssize_t, by typedef'ing intptr_t to ssize_t. However, in the future we will use portable types from stddef.h
-
Fedor Indutny authored
Use `uv_try_write` for string and buffer writes, thus avoiding to do allocations and copying in some of the cases.
-
- Jan 28, 2014
-
-
Fedor Indutny authored
fix #6724
-
Timothy J Fontaine authored
-
Timothy J Fontaine authored
It's saner to check exit codes or signals to determine if the process actually aborted. On OSX and Linux the exit code is 134, on SunOS it propagates the SIGABRT signal
-
Timothy J Fontaine authored
In the case of a pipe'd input, i.e. from the CI the fd will be a PIPE and when listen() is called it will return ENOTSOCK instead of EINVAL.
-
Keith M Wesolowski authored
Built-in modules should be automatically registered, replacing the static module list. Add-on modules should also be automatically registered via DSO constructors. This improves flexibility in adding built-in modules and is also a prerequisite to pure-C addon modules.
-
Jacob Hoffman-Andrews authored
Right now no default ciphers are use in, e.g. https.get, meaning that weak export ciphers like TLS_RSA_EXPORT_WITH_DES40_CBC_SHA are accepted. To reproduce: node -e "require('https').get({hostname: 'www.howsmyssl.com', \ path: '/a/check'}, function(res) {res.on('data', \ function(d) {process.stdout.write(d)})})" -
Alexis Campailla authored
The test was not waiting for all the worker-created sockets to be listening before calling cluster.disconnect(). As a result, the channels with the workers could get closed before all the socket handles had been passed to them, leading to various errors.
-
Alexis Campailla authored
node -p would cause an access violation. Fixes test\message\stdin_messages.js on Windows.
-
Timothy J Fontaine authored
Conflicts: src/node_crypto.cc test/simple/test-crypto.js
-
Jun Ma authored
So that we are free to call socket.destroy() in error event handler. fix #6769
-
Fedor Indutny authored
-
- Jan 27, 2014
-
-
Fedor Indutny authored
fix #6963
-
- Jan 26, 2014
-
-
Fedor Indutny authored
fix #6945
-
Fedor Indutny authored
fix #6908
-
Fedor Indutny authored
Original commit message: ares_parse_txt_reply: return a ares_txt_reply node for each sub-string Previously, the function would wrongly return all substrings merged into one. fix #6931 -
Fedor Indutny authored
fix #6933
-
Fedor Indutny authored
Socket may become not `readable`, but http should not rely on this property and should not think that it means that no data will ever arrive from it. In fact, it may arrive in a next tick and, since `this.push(null)` was already called, it will result in a error like this: Error: stream.push() after EOF at readableAddChunk (_stream_readable.js:143:15) at IncomingMessage.Readable.push (_stream_readable.js:123:10) at HTTPParser.parserOnBody (_http_common.js:132:22) at Socket.socketOnData (_http_client.js:277:20) at Socket.EventEmitter.emit (events.js:101:17) at Socket.Readable.read (_stream_readable.js:367:10) at Socket.socketCloseListener (_http_client.js:196:10) at Socket.EventEmitter.emit (events.js:123:20) at TCP.close (net.js:479:12) fix #6784
-
- Jan 25, 2014
-
-
Timothy J Fontaine authored
Conflicts: AUTHORS ChangeLog deps/uv/AUTHORS deps/uv/ChangeLog deps/uv/src/unix/process.c deps/uv/src/version.c lib/net.js node.gyp src/node_version.h
-
Fedor Indutny authored
fix #6903
-