nc: do not test the connection in non-interactive mode
authortb <tb@openbsd.org>
Sun, 18 Dec 2022 12:51:10 +0000 (12:51 +0000)
committertb <tb@openbsd.org>
Sun, 18 Dec 2022 12:51:10 +0000 (12:51 +0000)
commit42efad6ca3ee4fa561e93c2065fa3a45fbafde35
treebaf6ced1067dcd2505993f7bb4a1bf41ae07287a
parent65e1b8d27dca941f51931d87bcd0d64380ff13eb
nc: do not test the connection in non-interactive mode

The connection test writes four X to the socket, which corrupts data
that we may want to pipe into nc. So don't do that if stdin is not a
tty but still do it in scan mode, this is needed according to chris.

based on a diff by and ok mpf
usr.bin/nc/netcat.c