Commit Graph
1178 Commits
Author SHA1 Message Date
Ryan Dahl cd1ec27268 Add openssl version to process.versions 2011-01-02 01:44:42 -08:00
Ryan Dahl 1345103c3a Fix typos 2011-01-02 01:13:27 -08:00
Ryan Dahl 2e3e95ee89 add process.stdin 2011-01-01 21:54:46 -08:00
Ryan Dahl 29626d8731 Syntax error hack for modules. 2011-01-01 21:14:24 -08:00
Ryan Dahl ce5ddacaf4 Fix solaris build
Stub out new platform functions.
2011-01-01 17:43:59 -08:00
Ryan Dahl 1c7cd4aac3 Make syntax error display optional
Fixes GH-543
2011-01-01 16:38:31 -08:00
Ryan Dahl 40f29dd48a Lint node_script.cc 2011-01-01 13:41:04 -08:00
Tom Hughes 54b1f8028a Free (ref-counted) private key. 2010-12-24 23:50:33 -08:00
Brian White 8275d7cd34 Fix Cygwin compatibility in the os module 2010-12-23 09:52:04 -08:00
Brian White d75c338dd6 Add more functionality to the os module 2010-12-22 11:01:25 -08:00
Tom Hughes b38f4712c4 Fix memory leak in node_crypto.cc.
Both HexDecode and unbase64 allocate buffers, which weren't being freed.
2010-12-22 10:32:20 -08:00
Tom Hughes 4b555091e4 Fix memory corruption with unnamed AF_UNIX sockets.
AF_UNIX sockets can have a pathname, be unnamed, or abstract (Linux
only). If an unnamed socket is returned by getsockname, getpeername, or
accept, sun_path should not be inspected.
2010-12-22 10:29:28 -08:00
Ryan Dahl 4227e9d79d process.kill coerces args to integers 2010-12-21 15:41:22 -08:00
Theo Schlossnagle b202483e47 The following error can be thrown from accept on ECONNABORT. Instead, it should be ignored.
net:1100
        if (e.errno != EMFILE) throw e;
                               ^
Error: ECONNABORTED, Software caused connection abort
    at IOWatcher.callback (net:1098:24)
    at node.js:773:9
2010-12-21 10:46:58 -08:00
Ryan Dahl a8f666ebb8 Now working on v0.3.3-pre 2010-12-17 10:10:23 -08:00
Ryan Dahl 4bb914bde9 Bump version to v0.3.2 2010-12-17 09:51:48 -08:00
Brian White 9eaf2329e7 Fix compilation on OpenBSD and FreeBSD
While it compiles fine on FreeBSD, at least on amd64 node dies with:
"CALL_AND_RETRY_0 allocation failed - process out of memory"
2010-12-17 09:06:31 -08:00
Ryan Dahl d0beac70f4 Revert "Simplify next tick logic by looping around ev_loop"
This reverts commit 241ea7e595.

Fixes GH-511: https://github.com/ry/node/issues/issue/511
2010-12-16 18:41:13 -08:00
Felix Geisendörfer e27418ca3f Prefer require.cache over native module cache
This patch changes node's module loading behavior so that the
require.cache is always the first place to consider when loading a
module.

The motivation for this change is to help people who are writing
focused tests for their node.js applications, and need a mechanism
to inject test doubles to replace native node.js modules.
2010-12-13 17:58:24 -08:00
Ryan Dahl e3d1808ef0 Rename node::SecureStream to node::crypto::Connection
node::SecureStream is definitely not a "stream" in the Node sense. Renaming
it to avoid ambiguity. (Adding namespace to not confuse with some other
Connection object.)
2010-12-11 02:13:29 -08:00
Brian White f1762ff815 Add os module and getHostname 2010-12-11 00:51:20 -08:00
Ryan Dahl 70baeba8a9 Add receivedShutdown() binding 2010-12-10 22:09:46 -08:00
Ryan Dahl dac4d486ec Accept Buffers as well as strings for addCert, addKey 2010-12-08 13:21:50 -08:00
Ryan Dahl 6bc9b2ef92 clients without certs are unauthed. 2010-12-07 16:51:23 -08:00
Ryan Dahl 180dfca03f Pretty error message messes up if readFileSync in main module fails.
TODO test/message test for this.
2010-12-07 11:29:20 -08:00
Ryan Dahl 5bca100afe Server must not request cert. 2010-12-05 18:13:20 -08:00
Ryan Dahl 5a21138e37 fix global leak 2010-12-04 13:39:28 -08:00
Anders Conbere e9c7195471 Reworks the two functions traverser and findModulePath into a more readable form.
This is not the supposed end of these changes, but a first change that
should make future changes easier to reason about.
2010-12-04 13:20:01 -08:00
Sean Braithwaite fcc38129a3 Check buffer length using string length
+ Utf8Length is really slow but has the same semantics in this case
2010-12-03 15:55:03 -08:00
Ryan Dahl c70acbb1a3 implement openpty for sun 2010-12-03 20:49:25 +00:00
Brian White e4bca19843 Fix tty changes for OSX 2010-12-03 09:29:48 -08:00
Ryan Dahl a0e9a510b0 Introduce require('tty')
You may need to reconfigure after this commit due to the new library.
2010-12-02 18:06:43 -08:00
Ryan Dahl da96e07bbe fix global leak 2010-12-02 16:45:34 -08:00
Ryan Dahl ea9006a5bc print warning on process.ENV 2010-12-02 15:59:35 -08:00
Ryan Dahl 558e5ba2b0 lint util.js and src/node.js 2010-12-02 12:27:26 -08:00
Brian White ddbaeef1b3 Fix executable path on FreeBSD. 2010-12-01 20:28:17 -08:00
Ryan Dahl 127f17a0ea Remove should_verify from C++ - to handle in JS land 2010-12-01 12:47:49 -08:00
Ryan Dahl 28a86c3e56 Remove unnecessary call to X509_STORE_free 2010-12-01 09:27:13 -08:00
Ryan Dahl 504a80dc6d Rename VerifyPeerError to VerifyError 2010-12-01 09:26:59 -08:00
Ryan Dahl 355936dcde Implement SecureContext destructor 2010-11-30 18:19:54 -08:00
Ryan Dahl ea540c94f8 Better verify info 2010-11-30 18:19:54 -08:00
Ryan Dahl 4b947310b2 Move root certs out of JavaScript 2010-11-30 18:19:54 -08:00
Ryan Dahl 486c74e72b Revert "Default to TLSv1"
This reverts commit 97970b05fe.
2010-11-30 11:33:05 -08:00
Ryan Dahl 70188499b0 Lazy load console object 2010-11-30 11:18:02 -08:00
Ryan Dahl 81afb54c0a Fix comment 2010-11-30 11:04:31 -08:00
Ryan Dahl db98d6e4e0 Remove assert in verify_peer; add comments 2010-11-30 10:55:04 -08:00
Bert Belder 5ea2a61596 win: Duplicate platform_cygwin.cc into platform_win32.cc 2010-11-29 23:49:29 -08:00
Ryan Dahl 711196cafa Don't call exit() from the signal handler
Fixes issue #457
2010-11-29 16:19:28 -08:00
Ryan Dahl b6face1dce Remove unnecessary variable def 2010-11-29 15:04:39 -08:00
Ryan Dahl 97970b05fe Default to TLSv1 2010-11-28 23:24:32 -08:00