Commit Diff


commit - 94349f64d16ed2159cc944a2af7a3fcaedd9c9d9
commit + 6d558e12b04a468ec630d282265f033f54f6fa41
blob - 88dcf56492dba5e43d09e1b68ab8caa3c33618c1
blob + 5550e9e1c0e60c7eb728c9691caa46a0cddb6fa6
--- src/lib9/dial.c
+++ src/lib9/dial.c
@@ -46,6 +46,11 @@ p9dial(char *addr, char *local, char *dummy2, int *dum
 		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;