net: make .write() throw on bad input
authorBen Noordhuis <info@bnoordhuis.nl>
Sat, 14 Jan 2012 01:13:22 +0000 (02:13 +0100)
committerBen Noordhuis <info@bnoordhuis.nl>
Sat, 14 Jan 2012 01:13:24 +0000 (02:13 +0100)
commitf0c1376e07e6d5a4deb3d088bd3153d7f6af1298
tree2591465edfda9760c8cff7d0c56947ccb2771bbc
parent766f609838734f7ddf2ee9503e8205647ecb5dbf
net: make .write() throw on bad input

Passing a non-buffer or non-string argument to Socket.prototype.write triggered
an assert:

  Assertion failed: (Buffer::HasInstance(args[0])), function Write,
  file ../src/stream_wrap.cc, line 289.

Fixes #2532.
lib/net.js
test/simple/test-net-connect-buffer.js