plan9port

fork of plan9port with libvec, libstr and libsdb
Log | Files | Refs | README | LICENSE

commit 6d558e12b04a468ec630d282265f033f54f6fa41
parent 94349f64d16ed2159cc944a2af7a3fcaedd9c9d9
Author: Russ Cox <rsc@swtch.com>
Date:   Sat, 15 Aug 2009 02:48:08 -0400

dial: reject dial to * (aka 0.0.0.0)

fixes #15 http://code.swtch.com/plan9port/issues/15

http://codereview.appspot.com/107043

Diffstat:
Msrc/lib9/dial.c | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/src/lib9/dial.c b/src/lib9/dial.c @@ -46,6 +46,11 @@ p9dial(char *addr, char *local, char *dummy2, int *dummy3) free(buf); return -1; } + if(host == 0){ + werrstr("invalid dial address 0.0.0.0 (aka *)"); + free(buf); + return -1; + } if(strcmp(net, "tcp") == 0) proto = SOCK_STREAM;