Mikeal Rogers
2a65d29625
Fix listener leak in stream.pipe()
14 years ago
Arnout Kazemier
53bec1c862
Added support for removing .once listeners
Closes GH-806.
14 years ago
Ryan Dahl
d7a86ff05e
Fix GH-819. Drop out if connection destroyed before connect()
14 years ago
Ryan Dahl
66570c1964
Fix double free of parser on error in http.Agent.
Thanks to Stéphan Kochen for the fix and Maurice Fonk for reproducing the
bug.
Closes GH-784.
Closes GH-803.
14 years ago
Ryan Dahl
af923154e2
hello.txt should be stored in tmpdir
14 years ago
Daniel Ennis
911cbd0cef
Add support for file descriptor type detection.
setImplementationMethods checks the type of a socket and defines different
behavior based on the type, so auto detect it if type not implicitly
specified.
14 years ago
Ryan Dahl
19e53512b8
os.getNetworkInterfaces()
14 years ago
isaacs
3c9fb3ec1a
Fix invalid end handling for SlowBuffer#hexSlice
14 years ago
Ryan Dahl
3c0dd8196a
Fix test-process-uptime.js test
14 years ago
Ryan Dahl
55048cdf79
Update copyright headers
14 years ago
Ryan Dahl
36e75b7351
Fix HTTP agent disconnection problem
https://groups.google.com/forum/#!topic/nodejs-dev/V5fB69hFa9o
Closes GH-787.
14 years ago
Felix Geisendörfer
9d4c5a12f4
Crypto update should only accept strings / buffers
I have seen a lot of people trying to pass objects to crypto's update
functions, assuming that it would somehow serialize the object before
hashing.
In reality, the object was converted to '[object Object]' which was
then hashed, without any error message showing.
This patch modifies the DecodeBytes function (used exclusively by
crypto at this point) to complain when receiving anything but a
string or buffer.
Overall this should be a less-suprising, more robust behavior.
14 years ago
koichik
113b1e6e0c
Fix GH-746 process.stdin.destroy() breaks http server
14 years ago
Tony Huang
502900c0bc
add path.relative
14 years ago
Ryan Dahl
81d3de7e6d
setMaxListeners should initialize _events
14 years ago
Tom Hughes
cf78ce59b3
Add process.uptime().
14 years ago
Andreas Reich
5e91042fcb
Don't decrease server connection counter again if destroy() is called more than once
Test: Anders Conbere <aconbere@gmail.com>
Fix: Andreas Reich <andreas@reich.name>
Closes GH-431.
Closes GH-502.
14 years ago
Ryan Dahl
ca8be39b9e
Disable test-http-agent2.js for the moment
Still broken.
14 years ago
Ben Noordhuis
1d5ff15a46
fs.utimes() and fs.futimes() support.
14 years ago
koichik
4e7c37b87c
Fix fs.WriteStream.end(data, [encoding]) throws TypeError
14 years ago
Felix Geisendörfer
0304f1fc22
Expose errno with a string for dns/cares
This is to mirror the behavior introduced in
aa95e5708f
.
Closes GH-727.
14 years ago
isaacs
d664bf376d
Closes GH-711 URL parse more safely
This does 3 things:
1. Delimiters and "unwise" characters are never included in the
hostname or path.
2. url.format will sanitize string URLs that are passed to it.
3. The parsed url's 'href' member will be the sanitized url, which may
not match the argument to url.parse.
14 years ago
koichik
0a51a6d3ac
Fix process.stdout.end() throws ENOTSOCK error.
14 years ago
Russell Haering
7276ff9822
http: fix missing 'drain' events
14 years ago
Ryan Dahl
ea9f5b110a
Add 'close' and 'aborted' events to Agent responses
Closes GH-722.
14 years ago
Nathan Rajlich
a9a252fda9
Read up the prototype of the 'env' object.
Closes GH-713.
14 years ago
Felix Geisendörfer
66601f13d9
Do not cache modules that throw exceptions
If a module throws an exception on load, it should not be cached.
This patch shows the problem in a test case and also fixes it.
See: https://groups.google.com/forum/#!topic/nodejs-dev/1cIrvJcADbY
Closes GH-707
Closes GH-710
14 years ago
Felix Geisendörfer
f423ec90fc
In addition to 'aborted' emit 'close' from incoming requests
Closes GH-160.
14 years ago
cloudhead
a91b140963
fix process.on edge case with signal event
When adding a listener for a signal event, removing it, and
adding it back again, it triggers a condition with an
undefined variable.
14 years ago
isaacs
0aa1a8a005
Closes GH-695 Add 'hex' encoding to Buffer
14 years ago
Ryan Dahl
c2a62951f6
TLS sockets should not be writable after 'end'
Closes GH-694.
14 years ago
Ryan Dahl
c72ae27be1
test-tls-securepair-server: don't shutdown stdout
14 years ago
isaacs
8b9dbdad27
Closes GH-687 Don't read fs read stream if not open
14 years ago
Ryan Dahl
ebfc90b505
Remove test-http-eof-before-eom - wasn't testing anything important
14 years ago
isaacs
f8defa3e09
package.json main as indexed subdir
Closes GH-686.
14 years ago
Ryan Dahl
aac5cbe025
HTTP Agent sockets should not reconnect on error
Closes GH-684.
14 years ago
Matt Ranney
ab969bfaf8
Add failing test for broken HTTP responses with extra bytes.
For GH-680.
14 years ago
Ryan Dahl
15a6aa7500
Add more broken tests
14 years ago
Ryan Dahl
7f78e5857f
Move test-tls-throttle to pummel
14 years ago
Ryan Dahl
89bfa419a5
Make test-http-curl-chunk-problem more portable
Use 'openssl sha1' instead of 'shasum'
14 years ago
Ryan Dahl
c365f56061
https was missing 'end' event sometimes
Closes GH-671.
14 years ago
Tj Holowaychuk
42a369620f
Fixed null signal preservation
Closes GH-674.
14 years ago
Felix Geisendörfer
29b0dc4ec8
Fix: fs.open callback did not fire
Problem: Omitting the mode parameter causes the provided callback
parameter to never fire. This was originally fixed in 6078c37b
and
later broken in 5f2e9093
.
Solution: Overwriting the value of a parameter also overwrites the
reference in the arguments object. This patch works arround this
fact by not touching the mode parameter until a reference to the
callback has been established.
14 years ago
Ryan Dahl
0474ce6790
Revert "buffer.toString() shouldn't include null values"
This reverts commit 909a5b39d2
.
Will fix inside V8's String::New instead.
14 years ago
Richard Rodger
b11d78b386
Fix for DNS fail in HTTP request
Closes GH-653.
14 years ago
Ryan Dahl
909a5b39d2
buffer.toString() shouldn't include null values
14 years ago
Tj Holowaychuk
fe838611f6
Fixed field merging with progressive fields on writeHead()
14 years ago
Tim Caswell
b09c5889be
Add support for mutable/implicit headers for http.
This works for both ServerResponse and ClientRequest.
Adds three new methods as a couple properties to to OutgoingMessage objects.
Tests by Charlie Robbins.
Change-Id: Ib6f3829798e8f11dd2b6136e61df254f1564807e
14 years ago
Theo Schlossnagle
01a864a29d
TLS: CRL support
Needs more tests.
14 years ago
Mikeal Rogers
634e7236f7
Add 'pipe' event
14 years ago